在大多数浏览器上,我们有一个网络应用程序正常运行了一年多.
最近我们发现Safari在Safari上运行不好.
最近我们发现Safari在Safari上运行不好.
很多操作最终会出现以下错误:无法加载资源:请求超时.有趣的是,这个动作实际上是在这之后进行的(大部分时间).
首先,我尝试通过执行以下操作来更改ajax超时设置:
$.ajax({ "type" : methode,"dataType" : "json","url" : url,"async" : async,"data" : donneesEnvoyees,"timeout" : 60000 })
那根本没有改变任何东西,错误实际上是在大约10秒之后显示出来,这小于定义的超时时间.
在互联网上阅读了一下之后,我看到一些关于指定无缓存的答案,以便safari不会在缓存中保留post参数.
我不能说我完全明白,但我仍然尝试以下方式:
$.ajax({ "type" : methode,"headers" : { "cache-control": "no-cache" },<-- added this line "dataType" : "json","timeout" : 60000 })
你可以猜到,我仍然会遇到同样的错误.
解决方法
在您的ajax设置上设置async:true.它将使浏览器保持连接,并在收到响应后立即关闭.
原文地址:https://www.jb51.cc/jquery/179697.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。