gpt4 book ai didi

javascript - 对象数组没有被解析为原生对象的 JavaScript 数组?

转载 作者:行者123 更新时间:2023-12-02 20:14:06 25 4
gpt4 key购买 nike

我从服务器接收以下数据

"[{\"role_id\":\"1\",\"name\":\"administrator\",\"created_by_user_id\":\"2\",\"time_created_on\":null,\"is_user_based\":\"0\"},{\"role_id\":\"2\",\"name\":\"manager\",\"created_by_user_id\":null,\"time_created_on\":null,\"is_user_based\":\"0\"}]"

这只是两个对象的数组。即使将“dataType”设置为 json 之后,我也没有在成功回调函数中接收 native javascript 数组,但如果我使用

$.ajaxSetup({
url:'/public/admin/role/list',
dataType:'json'

});


$.ajax({
success:function(data) {
alert(data[0].name); // alert box pop up as 'undefined '
var data = $.parseJSON(data);
alert(data[0].name) ; //works
}
});

最佳答案

不要转义 "。它们是 JSON 解析所必需的。

[{"role_id":"1","name":"administrator","created_by_user_id":"2","time_created_on":null,"is_user_based":"0"},{"role_id":"2","name":"manager","created_by_user_id":null,"time_created_on":null,"is_user_based":"0"}]

关于javascript - 对象数组没有被解析为原生对象的 JavaScript 数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6563478/

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