2014-11-05 145 views
0

試圖學習在表單上使用AJAX(使用AJAXForm插件),然後使用PHP進行處理,並且遇到很多麻煩。如何使用AjaxForm插件

基本上,我有一堆表單,我想通過一個AJAX調用通過一些頁面來處理它。這裏是我的形式:

<form action="" method="post" id="aligned" class='add'> 
. . . . .yadda yadda yadda. . . .  
<button type='submit' class='btn btn-primary'>Add</button>                
</form> 

,並在頁面的底部,我有:

$(document).ready(function() { 
    // bind 'myForm' and provide a simple callback function 
    $('.add').ajaxForm(function() { 
     alert("Thank you for your comment!"); 
    }); 

    $('.add').ajaxForm({ 
     url: this.href, type:'post', 
     data: this.serialize()+'&action=update', 
     success: function(){alert('ok'+responseText.text);}, 
     error: function(){alert('ok'+responseText.text);} 
    }); 

}); 

第一個給ajaxForm功能工作的提示,所以我必須做一些錯誤與我的方式我做了第二個,儘管我正在嘗試遵循我在網上找到的不同例子。

我沒有太多的事情在PHP頁面 - 只是一個簡單的'回聲'。

(尚北道,我需要做些什麼來把它設置爲成功/錯誤(因爲我不就是爲什麼它沒有做任何事情)? -is我格式不對? -Is responseText.text不正確的這樣,才能theecho'ed回信息?)

回答

1

我看到錯誤在你的代碼,你需要添加的responseText在功能

success: function(responseText){alert('ok'+responseText.text);}, 

    error: function(responseText){alert('ok'+responseText.text);} 
+0

簽名是問題(使用的不是「responseText的responseText.text沿') - 謝謝! – 2014-11-05 22:20:22