我第一次尝试使用序列化数据。 单击提交按钮时,在我的主页面上,我正在运行:
$.ajax({
url:'test.php?add=1',
data:$(this).serialize(),
type:'POST' })
.done(function(data) {
console.log(data);
})
在测试页面上我有:
if (isset($_REQUEST['add']) && $_REQUEST['add'] == '1' ) {
var_dump($_REQUEST);
}
当我提交表单时,我回到控制台的所有内容都是:
array(2) {
["add"]=>
string(1) "1"
["PHPSESSID"]=>
string(32) "a9005002332f548a0c85b06402dfae12"
}
我的表格有大约30个字段,我想我会得到每个字段的名称和价值。例如:
field1=value1&field2=value2&field3=value3
通常,当我这样做时,我已经使用过:
url:'test.php?add=1&field1=' + field1 + '&field2=' + field2,
等..确实会返回此数据。
使用序列化时,如何获取提交数据的值?
由于
答案 0 :(得分:0)
$.ajax({
type:"POST",
url:'test.php',
data:$("#myForm").serialize(),
success: function(response){
console.log(response);
}
});
//在php页面上获取数据
if(isset($_POST)){
var_dump($_POST);
}