IE 10/11不会调用重复的GET请求

时间:2014-06-20 03:43:45

标签: javascript html ajax internet-explorer internet-explorer-10

在AJAX照片上传过程中,POST请求随照片一起发送并成功返回。但是,服务器仍然需要完成一些调整大小任务才能显示图像。我设置了一个超时循环,直到可以通过将其源设置为服务器处理图像后的内容来找到图像。

所有其他浏览器(Chrome / Safari / Firefox)都可以通过重复GET请求并最终找到它来发挥作用。 IE 10/11发送一个GET,返回404并且不再发送请求。

我也试过AJAX请求作为图像的GET,同样的事情。

想法?

1 个答案:

答案 0 :(得分:1)

你确定你的获取请求没有被缓存吗?尝试将随机参数附加到请求中。这将使浏览器认为你拉不同的uri而不是使用缓存的响应。

E.x。一些site.com/source?ignoreme=1526353377

如果使用jQuery,您也可以在$ .ajax调用中设置cache:false。它基本上完全按照上面的解释自动完成。