我正在使用 jQuery 1.8.3 Ajax 函数发出跨域请求。下面的代码总是返回“失败”,但控制台日志中的每个 Ajax 请求都会记录“200 OK”。鉴于日志显示状态为 200,不应该执行成功功能吗?返回状态为 200 时,如何获取要执行的成功功能?
$().ready(function() {
var checkIt = function(checkURL, resultP) {
$.ajax({
url: checkURL,
type: 'GET',
cache: false,
success: function() {
$(resultP).text("ok");
},
error: function() {
$(resultP).text("fail");
}
});
};
checkIt("https://firstURL", "#p1p");
checkIt("https://secondURL", "#p2p");
checkIt("https://thirdURL", "#p3p");
)};
控制台日志显示如下(每个请求都有 200 响应)
[10:03:37.898] GET https://firstURL [HTTP/1.1 200 OK 141ms]
[10:03:37.898] GET https://secondURL [HTTP/1.1 200 OK 141ms]
[10:03:37.898] GET https://thirdURL [HTTP/1.1 200 OK 141ms]
谢谢!