在我的php页面中, 我每秒都有一个AJAX请求。
这意味着页面中的AJAX每秒刷新一次。
但是当我刷新页面时,页面出现错误,告诉我AJAX的状态为0 ...
我相信在刷新页面后AJAX会回来,它无法正常工作,
因此,如果我在每次刷新之前删除AJAX请求,我会解决吗? 以及怎么做??
答案 0 :(得分:0)
AJAX错误为0表示存在网络错误。这通常发生在连接因任何原因被丢弃或中止时。在Internet Explorer中,您可能会在12000区域看到“时髦”错误代码,这可以帮助您了解网络错误的具体原因。
在这种情况下,发生的事情是您通过重新加载页面强行中止AJAX请求,从而导致错误0。
就个人而言,我写了一下我的AJAX函数,如果它得到0错误,几秒后重试,而不是抛出一个丑陋的错误信息。例如,如果我的互联网连接由于断电而丢失,那么该站点将每隔几秒钟继续尝试(由于缺少连接而每次都会立即失败),直到它再次找到服务器,而用户没有任何类型的inconveninence。在页面重新加载的情况下,setTimeout
将永远不会完成,因此“重试”不会发生,从而彻底结束。