2016-07-30 72 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)並嘗試

相關問題