【发布时间】:2011-11-08 22:00:31
【问题描述】:
我使用这个小技巧在加载下一页时更新当前页面。 当用户单击提交时,我设置了一个间隔计时器,它会 xhr 调用服务器以了解响应需要多长时间并使用此信息更新页面,从而成功地娱乐用户。
在 Firefox 和 IE 中这工作正常,但在表单提交发生后似乎在 chrome 中,setinterval 调用仍会触发,但 xmlhttprequest 从未实际执行请求。我没有收到任何错误或异常,它只是这样做
xmlhttp.onreadystatechange = statstatechange;
xmlhttp.open("POST", url, true);
xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlhttp.send(postdata);
我的 statstatechange 函数永远不会被调用,而且我在服务器端没有看到任何请求,所以据我所知,请求永远不会被发出。
知道如何让 chrome 做到这一点吗?
【问题讨论】:
标签: google-chrome xmlhttprequest