gpt4 book ai didi

javascript - 无法通过ajax传递数组

转载 作者:行者123 更新时间:2023-12-03 00:31:20 25 4
gpt4 key购买 nike

尝试将数据传递到 php 脚本,以便将所述数据添加到 session 中。调试控制台日志返回如下: quant数组是正确的并且 typeof是对象,JSON.stringified data的类型是 string ,最后 success来自 ajax 的成功。
在 PHP 脚本中 var_dump 返回的是 NULL

    $('#bigsubmit').click(function() {
var quant = [];
$('.input-number').each(function() {
var tmp = {};
tmp.id = this.id;
tmp.qu = $(this).val();

quant.push(tmp);
});
console.log(quant);
var data = JSON.stringify(quant);
console.log(typeof(data));
$.ajax({
type: "POST",
url: url,
data: {
data: data
},
success: function() {
console.log("success");
}
});

php 脚本(url var)

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

?>

最佳答案

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

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

关于javascript - 无法通过ajax传递数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53860736/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com