我正在使用这个jquery来序列化我的表单并将其传递给名为write.PHP的PHP脚本;
$("form").submit(function(){
var_form_data = $(this).serialize();
$.ajax({
type: "POST",
url: "write.PHP",
data: var_form_data,
success: function(msg){
alert( "Data Saved: " + msg );
}
});
});
通常,假设我有一个包含Address F_name和S_name字段的表单,我会做这样的事情来将值转换为PHP变量;
$Address = $_POST["Address"];
$F_name = $_POST["F_name"];
$S_name = $_POST["S_name"];
但是,这种特殊形式可能会定期更改.因此,我希望能够通过我可以爆炸的字符串或数组的形式获取通过ajax请求传递的所有数据.
然后我可以遍历数组中的项目并将它们一个接一个地保存到数据库中(我想!).
我希望这是有道理的,如果我错过了什么或者你希望我进一步解释,请告诉我.
一如既往 – 非常感谢所有的帮助.
解决方法:
var $results = '';
foreach ($_POST as $key => $value) {
echo $results .= "$key = $value;";
}
// $results holds the posted values