我希望能够通过jquery的"$ .post()"方法,阅读表单中所有帖子变量及其内容,并将它们发布出去。
首先,这样做行不通:
$.post("myServer.com/test2.php", $('#myform').serialize())
因为它只会发送一个变量,我必须在php端解析它。
以下是我如何开始的:
但我希望它是动态的。这一部分:
以下是我如何开始的:
function doIndirectPost() {
variableWithTheFormPOSTData = {};
$("#IdOfMyForm :input").each(function() {
variableWithTheFormPOSTData[$(this).attr("name")] = $(this).attr("value");
}
document.getElementById("IdOfMyForm").submit();
$.post("myServer.com/test2.php", variableWithTheFormPOSTData);
}
然后我想使用$.post()来发布在多个变量中分隔的数据(就像正常的表单提交一样...我在某个地方读到,可以这样做:
$.post('myserver.com/test2.php.php',{
var1: content1,
var2: content2
}
但我希望它是动态的。这一部分:
var1: content1,
var2: content2
表单应自动包含所有变量名称和值。
最终,我希望能够像这样获取所有POST变量:
foreach ($_POST as $key => $value)
{
echo $key . "= " . $value;
}
serializeArray()
吗? - Ben Fortune$_POST
。 - Quentin$.post('foo.php', { serialize: $('#myform').serialize() });
- Quentin