【问题标题】:IE 10/11 won't call repeating GET requestsIE 10/11 不会调用重复的 GET 请求
【发布时间】:2014-06-20 14:24:47
【问题描述】:

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

通过重复 GET 请求并最终找到它,所有其他浏览器(Chrome/Safari/Firefox)都能很好地工作。 IE 10/11 发送一个 GET,返回一个 404 并且不会再发送请求。

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

想法?

【问题讨论】:

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


    【解决方案1】:

    您确定您的 get 请求没有被缓存吗?尝试在每次获取的请求中附加一个随机参数。这将使浏览器认为您正在提取不同的 uri 而不是使用缓存的响应。

    例如一些 site.com/source?ignoreme=1526353377

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

    【讨论】:

    • 太棒了!我记得在某处读过它并没有点击。完美运行。
    猜你喜欢
    • 1970-01-01
    • 2019-04-23
    • 2017-10-11
    • 1970-01-01
    • 2016-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-01
    相关资源
    最近更新 更多