我知道这似乎已被问到问题,但我做了研究,没有一个解决方案适合我。我有javascript array
这样的话:
[from: "2016-04-01", to: "2016-04-14"]
我将通过AJAX
在同一页面上发送,如下所示:
data.date=date;
console.log(data.date);
$.ajax({
url: "",
type: "POST",
dataType: "JSON",
data: data,
async: true,
success: function (data) {
}
});
我将var_dump($_POST['date']);
放在页面的开头。当我查看浏览器Network
时,我发现该请求已发送,我的网页列在网络页面中,但$_POST['date']
数组为NULL
。我确实将此JS
代码放在$(document).ready();
中,因此这不是问题所在。我只想将此javascript array
的值变为php
变量。
答案 0 :(得分:1)
不应该是[{from:" 2016-04-01",to:" 2016-04-14"}]?它不是数组中的对象吗?