2016-07-30 69 views
0

这是我的情况 我使用在我的网页添加设计DIV下面的代码,在div添加仅在第一次之后却停止工作。Ajax响应在第一次后停止工作?

$('#addanother').click(function (e) { 
        e.preventDefault(); 
        $.get(
         "add_another_form_process.php", { 
         username: $("#username").val() 
         }, 
         function (data) { 
          $("div#wall").html(data); 

         } 
        ); 
       }); 
+0

是'#addanother'得到以任何方式改变了吗? – Rayon

+0

**单击时是否有任何控制台错误?**是div#wall中的#addanother?在div#墙div可能是多余的 - 但这不是一个问题 –

+0

停止工作?该线停止由停止我的意思是这个代码的工作 –

回答

0

你的问题可能是,当你做的.html(数据)要覆盖从DIV所有的HTML内容,这样你就不会添加任何以前的点击通话。改用.append(data)或.prepend(data)。

+1

并且'.html'也将取消所有连接到前一个DOM元素的侦听器..(_在调用'.html'的元素内) – Rayon

+0

要清楚,只在元素内部,而不是**全部** –

1

使用.prepend(data).append(data)代替.html(data)并尝试

相关问题