我不确定这为什么会发生,但是我有一个简单的 Ajax 代码:
$.ajax({ url: "/javascript/testing.js"})
.done(function(data){ console.log(data) })
.fail(function(jqXHR, textStatus, errorThrown) {
console.log(jqXHR);
});
.fail()
在返回状态码为"OK"时被执行。同时,实际的合法数据也在responseText
中。
为什么会发生这种情况?
method
设置为post
。 - dgo$.ajaxSetup({cache: false});
。 - Kivyliusfail
是否被执行。它们应该返回相同的东西。 - dgo