POST后使用.ajax()获取表单数据

时间:2014-09-27 05:13:51

标签: javascript php jquery

通过ajax提交表单后,我想获取传递给表单的数据并将其放入JS变量中。

<form>
<input type="text" />
<input type="submit" value="Submit" />
</form>
$("#form").submit(function(event) {
    var form = $(this);
    $.ajax({
           type: 'POST',
           url: form.attr('action'),
           data: form.serialize(),
           success: function(data) {
               alert(data); 
           }
         });

    event.preventDefault(); // avoid to execute the actual submit of the form.
});

那么如何通过POST处理数据(例如发布到输入中的人)并将其放入JS变量中?注意:我 NOT 想要通过input.val()获取输入,必须是提交到数据库的数据。

1 个答案:

答案 0 :(得分:0)

在您的服务器端代码中,您将收到$_POST变量中的发布数据。如果您想在响应中收到它,那么只需将其发回给ajax请求即可。

尝试

echo json_encode($_POST);

还可以像这样更改你的ajax的dataType

dataType : 'json'

在你的ajax成功中,尝试console.log(data)查看响应并检查浏览器控制台