可以一个jQuery ajaxSuccess函数通知在另一个(javascript)文件的AJAX事件?如果是这样,我做



我一直在尝试在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()添加的事件。方法,必须附加到文档。

最新更新