Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在ajax调用之前触发click事件_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript 在ajax调用之前触发click事件

Javascript 在ajax调用之前触发click事件,javascript,jquery,ajax,Javascript,Jquery,Ajax,我在WordPress中点击锚定标签时有一个ajax调用,我无法控制这一点。但是在调用ajax之前,我想触发click事件。 此单击事件有时会触发,但不是每次。所以我没有得到一致的结果。是否有任何方法可以让我在调用ajax之前获得正确的结果并触发此单击事件。我试着把我的代码放在页眉和页脚 这是我用于单击事件的代码 jQuery(document).ready(function(){ jQuery("#addbtn").click(function(){ }); }); 如果您对

我在WordPress中点击锚定标签时有一个
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
    }

});