jQuery.ajax()错误,textStatus =错误

Joc*_*ung 6 javascript ajax jquery xmlhttprequest

jQuery.ajax()我使用的功能大部分时间都能正常工作.但有时它不会返回任何数据.而是error()调用该函数.

$.ajax({

  [...]

  , error: function(jqXHR, textStatus, errorThrown) {
    console.log(jqXHR);
    console.log(textStatus);
    console.log(errorThrown);
  }
});
Run Code Online (Sandbox Code Playgroud)

我可以看到在那里,在这种情况下textStatus'error'errorThrown''(空).

jQuery的文档只是列出了可能的值textStatus("timeout","error","abort""parsererror").然而,它没有描述,是什么'error'意思.

jqXHR 返回一个对象但它没有接缝以显示任何其他见解.

我如何调查此问题的来源是什么?

Joc*_*ung 4

发现只要在浏览器中按下“重新加载”,而 ajax 请求仍在运行,就会发生这种情况。

这篇文章帮助我实现了一个解决方案。