Javascript 在ajax调用之前触发click事件
我在WordPress中点击锚定标签时有一个Javascript 在ajax调用之前触发click事件,javascript,jquery,ajax,Javascript,Jquery,Ajax,我在WordPress中点击锚定标签时有一个ajax调用,我无法控制这一点。但是在调用ajax之前,我想触发click事件。 此单击事件有时会触发,但不是每次。所以我没有得到一致的结果。是否有任何方法可以让我在调用ajax之前获得正确的结果并触发此单击事件。我试着把我的代码放在页眉和页脚 这是我用于单击事件的代码 jQuery(document).ready(function(){ jQuery("#addbtn").click(function(){ }); }); 如果您对
ajax
调用,我无法控制这一点。但是在调用ajax之前,我想触发click事件。
此单击事件有时会触发,但不是每次。所以我没有得到一致的结果。是否有任何方法可以让我在调用ajax
之前获得正确的结果并触发此单击事件。我试着把我的代码放在页眉和页脚
这是我用于单击事件的代码
jQuery(document).ready(function(){
jQuery("#addbtn").click(function(){
});
});
如果您对此有任何建议,我们将不胜感激 您可以使用befor
beforeSend
此事件在Ajax请求启动之前触发,允许您修改XMLHttpRequest对象(如果需要,设置其他头)
资料来源:
我希望这将帮助您解决此问题您是否试图触发侦听已触发事件的事件?困惑…看看我在WordPress中,我无法控制WordPress的功能。所以在本例中,这个ajax调用由WordPress控制。但我想在调用ajax之前触发click事件。我使用上面的代码就是为了这个目的,这段代码正在工作并触发click事件,但有时它不会触发,ajax调用会直接运行。所以我的问题是,如何在ajax调用之前一直触发这个单击事件以获得一致的结果。非常感谢。也许这就是你的朋友:
$.ajax({
type: 'POST',
url: url,
data: data,
beforeSend: function() {
/*using a loader while waiting or fire an event or execute a function */
},
success: function(data) {
//execute a function on request sucess
},
error: function(xhr) { // if error occured
alert("Error occured.please try again");
},
complete: function() {
//execute a function once the call completed
}
});