我有一个使用jsonp的Ajax请求调用的PHP脚本。该脚本会休眠几分钟,而不必向客户端发送通知。
问题在于Internet Explorer在更改页面之前等待脚本完成。
我做了一个very basic unit test来说明问题。
测试调用PHP睡眠5秒钟。
在Chrome或Firefox上,当您点击“重新加载”时,页面会立即更改,下一页上的第一个查询必须等待上一个查询完成。
在IE上它只是冻结,在更改页面之前等待PHP脚本的结束。
有没有办法强制IE忽略所有待处理的连接并改变页面呢?