关于php:jquery .ajaxsubmit传递了什么?

What does jquery .ajaxsubmit pass?

我正在尝试使用http://www.malsup.com/jquery/form/#ajaxSubmit和.ajaxsubmit中的jquery表单插件以表单形式提交我的数据但是我不确定.ajaxsubmit传递了什么,我怎么能 在我的php文件中读到这个。

我有一个验证功能

1
2
3
4
5
6
function validate(formData, jqForm, options) {
    alert('About to submit:

'
+ queryString);
    return true;
}

这显示了queryString

1
first=testfirstname&last=testlastname&age=90

当我使用.ajaxsubmit时,我的脚本中列出的没有任何反应。

1
2
3
4
5
6
7
8
9
10
11
12
13
$(document).ready(function() {          
    var options = {
        target:        '#output1',
        beforeSubmit:  validate,
        success:       showResponse
    };

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

我的表格是

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

我想知道发送数据的格式是什么,我会做些什么

1
$_REQUEST['first'];

以及我如何传递$_SESSION的附加值?

谢谢


据我所知,jQuery插件实际上将插件数据作为POST -data发送给PHP(类似于

标签上的method="post"设置)。 您可以像这样访问它:

1
$_POST['name_of_field_in_form'];

name_of_field_in_form只是字段的名称,例如,如果您有此代码,则可以通过$_POST['email'];访问它。

关于你的第二个查询,不确定你的意思,但你可以使用session_start();创建一个会话,之后$_SESSION就像一个'普通'数组。