PHP页面没有收到POST数据

时间:2011-12-03 19:22:35

标签: jquery forms serialization post

我做了一个小函数,将数据从两个表单发送到PHP页面,我读到它可以序列化两个表单并在一个POST请求中发送它们,但由于某种原因它只是不起作用:PHP页面没有收到POST数据...

我做错了什么?

这是我的两种表格序列化的代码:

$.post("orderform.php", $("[name=setupform], [name=passengersform]").serialize(), function(data) { 
    /*-here is a function to change the layout-*/ } );

2 个答案:

答案 0 :(得分:1)

你的问题很简单,序列化不起作用,他构建一个查询字符串,你希望在服务器上收到一个POST,在这种情况下是空白

http://jqapi.com/#p=serialize

  

将一组表单元素编码为字符串以进行提交

也许这是可能的问题之一,因为调试请求?

答案 1 :(得分:1)

试试这个:

$.post("orderform.php", 
        $('form[name="setupform"], form[name="passengersform]"').serialize(), 
        function(data) { 
} );