【发布时间】:2017-11-30 12:25:09
【问题描述】:
var data = $('#demoform').serialize();
var action = $('#demoform').attr('data-action');
console.log(data)
$.ajax({
type: 'POST',
url: '../include/demo.php',
dataType: "json",
data: {
data: data,
action: action
},
success: function(data) {
}
}).done(function(data) {
});
在我的 php 中,我得到了数据,如果数据是数组,我会检查它
$data = $_POST['data'];
if (is_array($data)) {
}else{
}
我不能发送它,当我使用print_r();时我可以得到
task_date=11%2F30%2F2017+8%3A14+PM&task=qwe&task_person=qwe&task_status=0
但我总是在 else 部分结束,这意味着数据不是数组。
如果不是数组,数据的格式是什么?
【问题讨论】:
-
什么是
$data?? -
我得到数据 - 你是怎么得到的?
-
@Akintunde 这就是我想知道的。 js使用
.serialize();发送的数据是什么格式,如果不是数组是什么? -
@splash58 我正在使用 ajax 将其发送到 php,如 sn-p 中所示
-
var_dump($_POST);
标签: javascript php arrays ajax