當前,我們使用的ajaxComplete監聽器正在調用特定的函數,這是我在每次發生ajax調用後提到的。如何從ajaxComplete事件監聽器中排除特定的ajax調用
$(document).ajaxComplete(function() {
someFunction();
})
有一個場景,經過特定的Ajax調用,我想做的事情,而不是調用someFunction()東西。
有沒有辦法從ajaxComplete中排除特定的ajax調用?
當前,我們使用的ajaxComplete監聽器正在調用特定的函數,這是我在每次發生ajax調用後提到的。如何從ajaxComplete事件監聽器中排除特定的ajax調用
$(document).ajaxComplete(function() {
someFunction();
})
有一個場景,經過特定的Ajax調用,我想做的事情,而不是調用someFunction()東西。
有沒有辦法從ajaxComplete中排除特定的ajax調用?
下面是簡單的例子,你如何使用設置參數在$ .ajaxComplete
$.ajax({
type:"GET",
url:"http://google.com"
});
$.ajax({
type:"GET",
url:"https://stackoverflow.com"
});
$(document).ajaxComplete(function(event,xhr,settings){
console.log("URL",settings.url);
if(settings.url === "https://stackoverflow.com")
{
$(".loadedPage").html("Stackoverflow loaded");
}
else if(settings.url === "http://google.com")
{
$(".loadedPage").html("Google Loaded");
}
});
希望這有助於!
您與事件對象提供的,XMLHttpRequest對象和設置對象爲每個Ajax調用。用這個來區分你的通話。
非常感謝akhilesh.It工作正常... – chandu