我正在使用使用 jQuery 1.2.6 的旧系统。我正在通过该jQuery.ajax
函数发送 AJAX 请求。它所命中的 URL 正在发送 302 HTTP Redirect 响应,最终以 200 HTTP OK 响应结束。我已经注册了一个success
和一个complete
回调,但是它们都没有被调用。
我的问题是:重定向发生后是否可以/将调用任何回调?
jQuery.ajax({
type: "GET",
url: url,
data: null,
dataType: "json",
async: false,
success: function(data, textStatus) {
alert("SUCCESS CALLED: " + textStatus);
},
complete: function(xhr, status) {
alert("COMPLETE CALLED");
}
});
注意:响应是 HTML,而不是 JSON,但是将 更改dataType
为html
更改请求。它发送OPTIONS
请求而不是GET
请求,并且也不再重定向。我需要这些重定向发生。