Javascript 无法通过ajax传递数组

Javascript 无法通过ajax传递数组,javascript,php,arrays,ajax,session,Javascript,Php,Arrays,Ajax,Session,尝试将数据传递到php脚本,以便将所述数据添加到会话中。 调试控制台日志返回如下所示: quant数组是正确的,typeof是object,JSON.stringized数据的类型是string,最后是来自ajax成功的成功。 在PHP脚本中,var_dump return为NULL php脚本url变量 <?php session_start(); $_SESSION['test'] = $_POST['data']; var_dump($_SESSION['test']); ?>

尝试将数据传递到php脚本,以便将所述数据添加到会话中。 调试控制台日志返回如下所示: quant数组是正确的,typeof是object,JSON.stringized数据的类型是string,最后是来自ajax成功的成功。 在PHP脚本中,var_dump return为NULL

php脚本url变量

<?php
session_start();
$_SESSION['test'] = $_POST['data'];
var_dump($_SESSION['test']);

?>
您的成功回调函数未接受参数,请尝试更改为

success:function(data) {
   console.log(data);
}

你能试试var_dumping$_POST来查看它的所有元素吗?另外,请尝试更改变量名,其中有许多命名数据,但这可能无法修复。在PHP脚本中,var_dump return为NULL是的,我在执行ajax的站点上看不到输出,我通过在单独的选项卡上打开PHP脚本进行检查,因此我无法访问那里的post数据。
success:function(data) {
   console.log(data);
}