2012-08-09 36 views
0

我正在使用AJAX向doPost方法发送请求。发送AJAX请求失败,数据量很大

当我向请求添加大量数据时,我无法在Servlet类中获取请求。 页面挂起而不会导致错误。

如果我通过AJAX请求发送较少的数据,它的工作正常。

任何帮助表示赞赏。

+0

默认的内容长度是8192,我只好把它定义expicitly增加它 – 1Mayur 2012-08-09 07:18:35

+0

发布一些代码,发布AJAX调用,什么头是ü确定。张贴一些战利品的人! – 1Mayur 2012-08-09 07:20:10

回答

1

可能有很多原因会发生这种情况。我建议你(如果可以的话)查看你用ajax post请求指向的服务器端应用程序。该应用程序无法管理您尝试执行的这么大的请求,只是简单地放弃它。

此外,Web服务器的很大一部分允许管理员配置请求的最大大小,以便如果您的请求超过此数量,它将被丢弃。

如果你没有找到你的方式,你也可以找到有用的,看看到底发生了什么使用工具,如萤火虫http://getfirebug.com为Firefox或Opera蜻蜓,或Safari Web开发工具,ECC“引擎盖下” ..

在某些极端情况下,使用tcpdump或Wireshark等嗅探器可以帮助您提高对真正发生情况的了解。

+1

感谢Giovanni.Is有什么办法来扩展请求的大小? – vijay 2012-08-09 08:01:07

+0

是的!看看这个问题[链接](http://stackoverflow.com/questions/6135427/increasing-the-maximum-post-size) – 2012-08-09 08:30:18

+0

@vijay请评价答案。 – 2012-08-10 10:25:52