gpt4 book ai didi

javascript - 从服务器端解析 json 对象

转载 作者:行者123 更新时间:2023-11-29 10:52:49 25 4
gpt4 key购买 nike

在我的网络服务中,我在方法中返回一个 json 对象:

{name:'xx'}

我使用 ajax 发送请求,然后使用 'eval' 解析它们

onComplete:function(req){
var data=eval(req.responseText);
//do something according data
}

但是,我无法获取“数据”。

当我重新运行以下字符串时:

[{name:'xx'}]

成功了,我得到了数组形式的“数据”。

通过google,知道是返回字符串中的'{'引起的。

所以我想知道是否没有办法重新运行一个 json 对象?

最佳答案

使用 JSON.parse 或 jquery 的 $.parseJSON - 如果你使用 jquery - 而不是 eval。
此外,如果您确实使用 jquery,则可以利用内置的 ajax 方法自动检索响应并将其解析为 json 对象:$.getJson .

如果您仍然不想修改您的“逻辑”,您可以尝试用添加的括号评估您的响应:var data = eval('(' + req.responseText + ')');

关于javascript - 从服务器端解析 json 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6843436/

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