我的代码存在问题,当我执行ajax帖子时,点击事件停止工作,这是我的代码:
$("#register_button").click(function(){
if(condittion_1){
code...
}
else{
my ajax post...
}
}
问题是,在ajax发布后,单击按钮事件停止工作。我做了一个测试,我从Else中删除了ajax,然后把它拿出来,ajax帖子正常工作,按钮点击事件正常,但是当我把它放在其他地方时,点击事件停止工作......请,我需要一些帮助=(
答案 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();
})
}
}
}