我一直在尝试在ajax事件发生后触发函数。我被告知,即使ajax事件发生在不同的文件(相同的服务器,如果这很重要),该文件是javascript,而不是jquery,"Ajaxsuccess"将注意到ajax事件发生,函数将被触发:
脚本A(第100行,javascript)
function createHttpRequest() {
if (window.XMLHttpRequest) {
return new XMLHttpRequest()
} else {
if (window.ActiveXObject) {
try {
return new ActiveXObject('Msxml2.XMLHTTP')
} catch (B) {
try {
return new ActiveXObject('Microsoft.XMLHTTP')
} catch (A) {
return null
}
}
} else {
return null
}
}
};
脚本B(105行,jQuery)
$('#debug').ajaxSuccess(function() {
$(this).text('Triggered ajaxSuccess handler.');
});
这是有问题的页面:http://syndex.me(目的是有一个衰落的脚本工作的所有实例。theimagediv.但这并不重要,现在这么多,它更只是得到ajaxsuccess或任何给我一个提示,新的图像加载到页面动态。然后我就可以接手了
你接错了。ajaxSuccess现在需要附加到文档中,参见docs.
附加说明:从jQuery 1.9开始,所有用于jQuery的处理程序全局Ajax事件,包括使用.ajaxSuccess()添加的事件。方法,必须附加到文档。