[英]Failing to call a function after AJAX completes
我有一個名為ajaxCall
的函數,它調用AJAX。 我有另一個名為filterItem
函數。 在按鈕上單擊過濾器我想要ajaxCall
函數,以便可以檢索所有項目,然后filterItem
函數應該觸發和過濾項目。 但是不會觸發此功能。
$(document).on('click', '.items', function() {
ajaxCall().promise().done(function() {
alert();
console.log("trigger");
filterItem();
});
});
在Ajax調用中有一個async
屬性使其成為false
,它應該工作。 無需使用.promise()
$.Ajax({
type: "Post",
url: "Your URL",
async: false,
success : function(){
alert("ajax Complete");
}
});
如果在您的方案中可以,您還可以在Success塊中調用依賴函數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.