jquery .ajaxsubmit传递了什么?

时间:2011-06-06 18:43:16

标签: php ajax jquery

我正在尝试使用来自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; 
}

显示了

的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的附加值?

由于

1 个答案:

答案 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就像'普通'数组一样。