无法通过AJAX将javascript数组发送到同一页面

时间:2016-04-15 08:32:43

标签: javascript php jquery arrays ajax

我知道这似乎已被问到问题,但我做了研究,没有一个解决方案适合我。我有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变量。

1 个答案:

答案 0 :(得分:1)

不应该是[{from:" 2016-04-01",to:" 2016-04-14"}]?它不是数组中的对象吗?