发送AJAX请求失败,数据量很大

时间:2012-08-09 07:13:11

标签: ajax

我正在使用AJAX向doPost方法发送请求。

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

如果我使用AJAX请求发送的数据较少,则其工作正常。

感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

这可能有很多原因发生。我建议你(如果可以的话)查看你用ajax post请求指向的服务器端应用程序。该应用程序无法管理您尝试执行的如此大的请求,只需将其静默删除即可。

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

如果你找不到自己的方式,你可能会发现使用Firebug http://getfirebug.com for Firefox,Opera DragonFly或Safari Web开发工具等工具来查看真正发生的事情。登记/>
在某些极端情况下,使用像tcpdump或Wireshark这样的嗅探器可以帮助你提高你对真实情况的了解。

答案 1 :(得分:0)

通过更改Apache配置中的请求限制(如果使用Apache),可以解决此问题:

LimitXMLRequestBody 0 

在上面的示例中,0表示无限制。但您可以设置一个适合您的大于默认值的数字。

更多信息:http://httpd.apache.org/docs/2.2/mod/core.html#limitxmlrequestbody