![](/img/trans.png)
[英]Internet explorer browser not submitting data correctly but ok in firefox and chrome
[英]Internet Explorer Browser Issue: Browser not submitting POST data with Ajax requests, server/client hangs
我遇到了一个问题,浏览器没有从ajax请求提交POST数据,因此服务器等待它并挂起。 浏览器(主要是IE8)将发送标头信息,内容长度为36,但是服务器从不接收该36字节的数据。
这也描述了问题,其他人还有其他解决方案吗:
大约发生所有请求的10%。
什么会导致此问题? 有没有办法防止它。 这似乎主要发生在客户端。 也许,用户将切断其互联网连接并重新连接。
这是框架代码的片段:
wicket-ajax.js:...客户端的Javascript调用:
vÝMonNov 28 12:36:242011¨000ee03c 0000999a-详细信息:POST
...Ý2011年11月28日12:36:24¨000ee03c 0000999a-详细信息:接受:
文字/ xml
Ý2011年11月28日星期一12:36:24¨000ee03c 0000999a-详细信息:
接受语言:en-us
Ý2011年11月28日星期一12:36:24¨000ee03c 0000999a-详细信息:wicket-ajax:
真正
Ý2011年11月28日星期一12:36:24¨000ee03c 0000999a-详细信息:推荐人:
https://data.com/l/launch/
Ý2011年11月28日星期一12:36:24¨000ee03c 0000999a-详细信息:
wicket-focusedelementid:id1924
Ý2011年11月28日星期一12:36:24¨000ee03c 0000999a-详细信息:Content-Type:application / x-www-form-urlencoded
Ý2011年11月28日星期一12:36:24¨000ee03c 0000999a-详细信息:
接受编码:gzip,放气
Ý2011年11月28日星期一12:36:24¨000ee03c 0000999a-详细信息:用户代理:
Mozilla / 4.0(兼容; MSIE 8.0; Windows NT 5.1; Trident / 4.0; .NET CLR 2.0.50727; MS-RTC LM 8)
Ý2011年11月28日星期一12:36:24¨000ee03c 0000999a-详细信息:
内容长度:36
20112011年11月28日星期一12:36:24¨000ee03c 0000999a-详细信息:缓存控制:无缓存
Ý2011年11月28日星期一12:36:24¨000ee03c 0000999a-详细信息:Cookie:
...它发送标头请求数据,但这就是ALL。
Arch配置:服务器:具有IHS插件的IBM Websphere 6。 小门1.4.13。 Java6。 客户端主要是Internet Explorer 8、9。兼容和不兼容模式。
这可能是缓存问题。 我建议您通过更改每个提交的网址来伪造。 因此,您的代码可能看起来像这样
var d = new Date();
t.open("POST", url+d.valueOf(), this.async);
因此,您的网址永远不会重复。 这有助于防止缓存问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.