gpt4 book ai didi

javascript - PHP json_encode 作为数组字符串返回,但未正确转换为 JavaScript 中的数组

转载 作者:行者123 更新时间:2023-11-30 12:14:43 24 4
gpt4 key购买 nike

我发出 $.post 请求以提交数据并返回无效数据。这是 $.post 请求:

    $('#submitAll').click(function(){
$.post("php/entries/submitAndReload.php", {array : dataObject.dataArray}, function(data){

alert(data); // alerts: "[[“0”, “0”,””,””, “0”, “0”, “0”, “0”,”No Style”]]"
dataObject.dataArray = data;

$.post("php/entries/stageArea.php", {array : dataObject.dataArray}, function(data){
$('#stageArea').html(data);
});
});
});

dataObject.dataArray 是一个双数组,alert(data) 提醒后续 $.post 请求的正确格式,但第二个的输出$.post 请求看起来我传入了以下数组:[[ "["]]。第一个字段获取 "[" 并且没有其他字段获取数据。

我不确定这里发生了什么以及如何将返回的 data 正确存储到 dataObject.dataArray

这是怎么回事?

最佳答案

更正此行:

dataObject.dataArray = data;

对此:

dataObject.dataArray = JSON.parse( data );

您需要解析 JSON,直到解析它只是一个字符串。

关于javascript - PHP json_encode 作为数组字符串返回,但未正确转换为 JavaScript 中的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32726326/

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