我安装了Cordova 4.3的应用程序。当我尝试使用jQuery.ajax
访问那个当时没有工作的网站(由于失败,维护模式等等)时,应用程序会抛出一个我无法捕获的错误(因为它& #39;在异步任务中)并且JS的任何进一步执行都会停止工作。我注意到这个错误是通过调用一个不存在的子域而产生的,并且它弹出了net::ERR_NAME_NOT_RESOLVED
错误。
这里的问题是jQuery错误方法永远不会被调用。
代码是荒谬的标准:
$.ajax({
url: dummy_path + script_name,
dataType: "script",
success: function(course) {
// it works, when success
},
error: function() {
// never called
}
});
我已尝试使用正确的值传递timeout
和statusCode
参数,调用complete
并尝试.abort()
。没有运气!
答案 0 :(得分:0)