我做了一个小函数,将数据从两个表单发送到PHP页面,我读到它可以序列化两个表单并在一个POST请求中发送它们,但由于某种原因它只是不起作用:PHP页面没有收到POST数据...
我做错了什么?
这是我的两种表格序列化的代码:
$.post("orderform.php", $("[name=setupform], [name=passengersform]").serialize(), function(data) {
/*-here is a function to change the layout-*/ } );
答案 0 :(得分:1)
你的问题很简单,序列化不起作用,他构建一个查询字符串,你希望在服务器上收到一个POST,在这种情况下是空白
将一组表单元素编码为字符串以进行提交
也许这是可能的问题之一,因为调试请求?
答案 1 :(得分:1)
试试这个:
$.post("orderform.php",
$('form[name="setupform"], form[name="passengersform]"').serialize(),
function(data) {
} );