我想从表单中读取所有发布变量及其内容,并使用 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;
}