gpt4 book ai didi

javascript - 如何在通过 JSON 对象发送时在 ajax 页面中捕获数组

转载 作者:行者123 更新时间:2023-11-30 05:41:39 25 4
gpt4 key购买 nike

我正在通过 ajax 将一个数组从一个页面发送到另一个页面。我为此目的使用了 JSON 对象。我可以发送但无法在 ajax 页面中捕获。请帮助我如何捕获数组值.javascript:

var jsonString = JSON.stringify(dataString);
$.ajax({
type: "POST",
url: "ajaxpage.php",
data: {data : jsonString},
cache: false,

success: function(response){
alert("ok");
$('#test').html(response);
}
});

PHP 页面:

$data = json_decode(stripslashes($_POST['data']));

// here i would like use foreach:

foreach($data as $d){
echo $d;
}

请在这方面帮助我。我被困在这里

最佳答案

如果你想把JSON解码成一个关联数组,你应该在json_decode中指定:

替换

$data = json_decode(stripslashes($_POST['data']));

$data = json_decode(stripslashes($_POST['data']), true);

参见 json_decode reference了解更多信息


此外,dataString 可能已经是一个 JSON 字符串了吗?

关于javascript - 如何在通过 JSON 对象发送时在 ajax 页面中捕获数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20491482/

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