我使用的 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
返回一个对象,但似乎没有提供任何额外的见解。
我如何调查这个问题的来源?
console.log(jqXHR.status)
,会得到什么? - kidA