我正在尝试在javascript中实现$.ajaxSuccess
。我对this问题提出了一些看法。当我在每个XHR请求中使用它时,我正在使用的方法工作得很好,但我遇到的情况是页面上有我无法控制的脚本,我希望能够挂钩任何库所做的任何ajax请求(或与香草js)。那么如何将XMLHttpRequest.prototype.check
附加到文档以便我们可以捕获每个XHR请求。这是一些工作
//来自w3schools link
的脚本参考XMLHttpRequest.prototype.check=function(){
this.addEventListener("loadend", function(){
alert(0);
}, false);
}
function loadXMLDoc()
{
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","demo_get.asp",true);
xmlhttp.check()
xmlhttp.send();
}