2014-02-19 24 views
0

之後不起作用,只是在一個小型博客系統上工作,並使用多個Ajax調用來更新沒有頁面重新加載的信息。其他Ajax調用在第一個

但是,一個ajax調用其他人不工作,而是形式進入php頁面本身。

Ajax調用都遵循類似的模式:

$(document).ready(function(){ 
$('.addpost').one("submit",function(e){ 

$.ajax({ 
     type: "POST", 
     url: "process/addnewpost.php", 
     data: $targetForm.serialize(), 
     dataType: "json", 
     success: function(response){ 

     if (response.databaseSuccess) { 
      $("#container").load("#container"); 
     } else { 
       $ckEditor.after('<div class="error">Something went wrong!</div>'); 
      } 
     } 
}); 
}); 
}); 

在我的網頁,把這些腳本加載像這樣:

<script src="http://buildsanctuary.com/js/addcomment.js"></script> 

我有一些按鈕事件同樣的問題,但利用.on()解決了這個問題,但有時這甚至不起作用,所以我的解決方案是將even放入ajax成功響應中。

無法找到關於如何綁定/委託整個腳本的任何答案?

+0

而不是'if else block in success:you can use success:and error:'functions。看這裏:http://api.jquery.com/jQuery.ajax/ – Vikram

回答

0

您使用$('.addpost').one("submit",function(e){綁定提交事件做你的AJAX因此ONY將執行一次,使用on代替。

$('.addpost').on("submit",function(e){ 
相關問題