我正在测试通知服务器关闭时处理 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 以便请求失败),则不会触发回调,但请求将失败。如何有效处理无法返回响应的跨域请求?