我似乎无法让这个解决方案为我工作。
这是我正在尝试的代码。
$("#a").load("load.html", function(responseText, textStatus, XMLHttpRequest) {
if (textStatus == "error") { alert("fail"); }
else { alert("success"); }
});
当 load.html 存在时,它工作正常,但当它不存在时,什么都没有发生。这是有道理的,因为如果失败,它不应该进入回调。
有人可以指出我哪里出错了吗?当 URL 不存在时,我试图让它抛出一个错误。
如果这会影响任何事情,我正在尝试使用 jQuery 1.3.2。
更新 问题似乎是因为我在本地而不是在服务器上工作。在线上传了我的文件,它似乎工作正常,jQuery 的某些部分是否需要服务器才能运行?
更新 是否进行了更多测试并使用带有错误回调的 .load() 无法离线工作,但 .ajax() 可以。对为什么感到困惑,但我们走了。