gpt4 book ai didi

javascript - 如何将 php 数组转换为 javascript 的 varname.arrkey 形式?

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

我对 php 文件进行 ajax 调用,代码如下

$arr = array('oldid' => 18258, 'newid' => 98765);
echo json_encode($arr);

然后在 JS 中..

$.get("/admin/getdata.php", {
"otherdata": $("#mydata").val()
}).done(function (data) {
console.log(data); // prints {"oldid":"18258","newid":"98765"}
console.log(data.oldid); // prints undefined
console.log(data.newid); // prints undefined
});

当我想访问 js 中的 key 时,json_encode 是否不适合 data.oldid??

最佳答案

PHP 是正确的,但您需要告诉 JS 您需要 JSON。可以这样做

$.getJSON("/admin/getdata.php", {
"otherdata": $("#mydata").val()
}).done(function (data) {
console.log(data.oldid);
});

或者像这样

$.get("/admin/getdata.php", {
"otherdata": $("#mydata").val()
}).done(function (data) {
data = JSON.parse(data);
console.log(data.oldid);
});

关于javascript - 如何将 php 数组转换为 javascript 的 varname.arrkey 形式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24953535/

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