我有这个样本,我正在摆弄 - jsFiddle
从ajaxError事件内部(参见代码),
您如何找到引发ajaxError的源事件? (在这种情况下,#global mom dom上的click事件应该是源代码)
$('html').ajaxError(function(e, xhr, settings, exception) {
if (!handledLocally){
if (xhr.status == 404) {
alert("html error callback");
}
handledLocally = false;
}
});
答案 0 :(得分:0)
如果要使用ajax请求处理程序,则需要(手动或自动)将id分配给触发事件的元素。然后,您可以将此id作为请求中的附加键值对(element_id:THEID)发送,并使用ajax请求处理程序中的各种子字符串方法获取它。
答案 1 :(得分:0)
另一种需要最少设置的通用方法是使用事件目标的activeElement属性。
$(document).ajaxStart(function (e) {
try {
var $el = $(e.target.activeElement);
console.log($el);
} catch (ex) {
console.log(ex);
}
});