Jquery事件点击后Ajax发布

时间:2017-01-23 04:06:25

标签: jquery ajax post click jquery-post

我的代码存在问题,当我执行ajax帖子时,点击事件停止工作,这是我的代码:

$("#register_button").click(function(){
   if(condittion_1){
      code...
   }
   else{
     my ajax post...
   }
}

问题是,在ajax发布后,单击按钮事件停止工作。我做了一个测试,我从Else中删除了ajax,然后把它拿出来,ajax帖子正常工作,按钮点击事件正常,但是当我把它放在其他地方时,点击事件停止工作......请,我需要一些帮助=(

1 个答案:

答案 0 :(得分:0)

您不会发布所有详细信息代码,因此我只能猜测。 我认为在ajax post的成功功能,你的页面上的html的一部分,包括按钮 #register_button ,将被更新。在这种情况下,ajax post的内部成功功能,你需要为按钮 #register_button 重新绑定click事件。
您可以尝试更新代码,如下所示:

function handleClickEvent() {
    $("#register_button").click(function(){
       if(condittion_1){
          code...
       }
       else{
         $.post( "example.php", function() {
            // other code of success function 
            ....
            // call function to re-bind click event
            handleClickEvent();

         })
       }
    }
}