繁体   English   中英

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

[英]jQuery.ajax() error with textStatus=error

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

$.ajax({

  [...]

  , error: function(jqXHR, textStatus, errorThrown) {
    console.log(jqXHR);
    console.log(textStatus);
    console.log(errorThrown);
  }
});

我可以在那里看到,在那些情况下textStatus'error'errorThrown'' (空)。

jQuery文档只列出了textStatus的可能值( "timeout""error""abort""parsererror" )。 但它没有描述, 'error'意味着什么。

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

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

发现它发生,只要在浏览器中按下重新加载,而ajax请求仍在运行。

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

我建议你使用fiddler来监控请求并分析你得到的回应。

另一件要尝试的是在fiddler composer中编写你的ajax请求。 这样你就可以弄清楚你是否正在传递所有必需的标题。

你会在fiddler找到更多细节。

正如KidA在评论中所说,试试这个:

console.log(jqXHR.status);

此外,只需确保从正确的目标(url,listname等)拉出正确的数据类型pull(POST,GET,UPDATE,DELETE等)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM