我正在尝试使用来自http://www.malsup.com/jquery/form/#ajaxSubmit和.ajaxsubmit的jquery的表单插件来提交我的数据,但是我不确定.ajaxsubmit是什么传递以及如何在我的php文件中读取它。
我有验证功能
function validate(formData, jqForm, options) {
alert('About to submit: \n\n' + queryString);
return true;
}
显示了
的queryStringfirst=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 :(得分:0)
据我所知,jQuery插件实际上将插件数据作为POST
- 数据发送给PHP(类似于method="post"
标记上的<form>
设置)。您可以像这样访问它:
$_POST['name_of_field_in_form'];
name_of_field_in_form
只是字段的名称,例如,如果您有此代码<input name="email" type="text" />
,则可以通过$_POST['email'];
访问该字段。
关于您的第二个查询,不确定您的意思,但您可以使用session_start();
创建会话,之后$_SESSION
就像'普通'数组一样。