如果我正在调用的服务器已关闭(可能是由于 DNS 问题),我如何捕获错误?
这不这样做:
error: function( req, status, err ) {
console.log( 'server unreachable', status, err );
},
如果我使用我知道在模拟调用中无法解析的 url,我不会收到任何错误。
更新:
这似乎适用于一些快速而肮脏的测试用例:
timeout: 3000,
error: function(x, t, m) {
if(t==="timeout") {
alert("got timeout so probably unreachable");
}
但是,这真的是最好的接近方法吗?