【发布时间】:2017-07-15 01:25:39
【问题描述】:
从今天开始,我正在开发的一个网络应用程序中出现了一个非常奇怪的错误。我没有对代码做任何事情,一天又一天出现了这个错误:
我向运行 MAMP PRO 的本地服务器执行 AJAX 请求(不是使用 jquery,而是使用普通 js)。在 chrome 和 firefox 中一切正常(在 mac 上测试)。但在 safari 中,请求总是抛出错误:Failed to load resource: the network connection was lost
当我尝试手动(而不是通过 AJAX)加载请求的 url 时,一切正常。我还用 setTimeout 测试了请求,发现了一些有趣的东西:
当我在页面加载后(最多 60 毫秒)直接发出请求时,一切正常。之后,连接会偶尔丢失,直到 6000 毫秒后一切正常!非常奇怪的行为......我没有使用任何其他 setTimeouts,所以问题只能由 safari 引起。
我做错了什么还是这只是一个非常新的 safari 错误?
【问题讨论】:
-
这里也一样,还有 ajax,99% 的时间可以,1% 的时间不行。在 ios safari 和 mac safari 上测试。如果有一天您找到解决方案,请更新此内容,谢谢。
标签: javascript ajax networking safari xmlhttprequest