jQuery 1.8.3 Ajax 関数を使用してクロスオリジン リクエストを作成しています。以下のコードは常に "fail" を返しますが、コンソール ログには 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]
ありがとう!