2011-06-06 86 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就像一个'正常'的数组。