ajaxError
// type: "timeout", "error", "abort", "parsererror"
function ajaxError(error, type, xhr, settings...ajaxError
triggerGlobal(settings, context, 'ajaxError', [xhr, settings, error || type])
// 调用ajaxComplete...函数
ajaxComplete(type, xhr, settings)
}
可以看到他调用了我们穿进去的error函数,并且触发了全局的ajaxError钩子,所以我们其实可以在document上监听一个钩子...$(document).on('ajaxError', function (e) {
console.log('ajaxError')
console.log(e)
})
这个时候便可以拿到请求出错的信息了...在zepto中一个常见的jsonp请求配置就是这样了,大家都很熟悉了。但是不知道大家有没有发现.