2011-06-06 85 views
0

我想從http://www.malsup.com/jquery/form/#ajaxSubmit和.ajaxsubmit使用jQuery的表單插件提交我的數據在表單中,但我不確定什麼.ajaxsubmit傳遞和如何我可以在我的PHP文件中讀取此。jquery .ajaxsubmit通過了什麼?

我有一個驗證功能

function validate(formData, jqForm, options) { 
    alert('About to submit: \n\n' + queryString); 
    return true; 
} 

,顯示的queryString這是

first=testfirstname&last=testlastname&age=90 

當我使用.ajaxsubmit,什麼都不會發生在我下面的腳本中列出。

$(document).ready(function() {   
    var options = { 
     target:  '#output1', 
     beforeSubmit: validate, 
     success:  showResponse 
    }; 

    //submission 
    $('#myForm').submit(function() { 
     $(this).ajaxSubmit(options);  
     return false; 
    }); 
}); 

我的形式是

<form action="comment.php" method="post" id="myForm"> 

我想知道是被髮送的數據是什麼格式,我會做一些與

$_REQUEST['first']; 

,也是我怎麼會還通過了在加法價值從$_SESSION

感謝

回答

0

據我所知,jQuery插件實際上將作爲POST -data到PHP插件數據(類似於您<form>標籤設置method="post")。你可以像這樣訪問:

$_POST['name_of_field_in_form']; 

name_of_field_in_form是一個字段的只是名字,例如,如果你有這樣的代碼<input name="email" type="text" />,你可以通過$_POST['email'];訪問它。

關於你的第二個查詢,不知道你的意思,但你可以使用session_start();創建一個會話,然後$_SESSION就像一個'正常'的數組。