通知サーバーがダウンしたときに UI を処理する機能をテストしています。読み込みコードは実際には正常に動作しますが、サーバーに到達できない場合、コールバックは発生しないようです。
読み込みコードと jsFiddle は次のとおりです: http://jsfiddle.net/xykKf/2/
$(document).ready(function () {
$.ajax({
url: "http://localhost:51437/Scripts/framework.js",
dataType: "script",
error: handleError,
success: function () {
if (!("OFrame" in window)) {
handleError();
} else {
alert("success");
}
}
});
function handleError() {
alert("error");
}
});
これを実行すると (リクエストが失敗するように意図的に localhost を使用します)、コールバックは発生しませんが、リクエストは失敗します。応答を返さないクロスドメイン要求を効果的に処理するにはどうすればよいですか?