我有一个名为ajaxCall
的函数,用于调用AJAX。我有另一个名为filterItem
的函数。在按钮上单击过滤器我希望触发ajaxCall
功能,以便可以检索所有项目,然后filterItem
功能应该触发和过滤项目。但是不会触发此功能。
$(document).on('click', '.items', function() {
ajaxCall().promise().done(function() {
alert();
console.log("trigger");
filterItem();
});
});
答案 0 :(得分:0)
在Ajax调用中有一个async
属性使它成为false
,它应该可以工作。无需使用.promise()
$.Ajax({
type: "Post",
url: "Your URL",
async: false,
success : function(){
alert("ajax Complete");
}
});
如果在您的方案中可以,您也可以在成功块中调用您的相关功能。