gpt4 book ai didi

javascript - 在angularjs中将字符串转换为对象时出错

转载 作者:行者123 更新时间:2023-11-28 06:16:54 25 4
gpt4 key购买 nike

我有以下从ajax响应中得到的字符串:

[{
id: "Abc",
name: "ABCDD",
color: "rgba(203,170,92,0.6)",
div_class: "hotel_name"
}, {
id: '136',
name: 'PBss'
} ]

当我在变量中静态传递这个值时,它可以工作,但是如果我从ajax请求返回相同的值,然后在变量中使用它,那么它就不起作用。我为此使用了以下代码:

不工作的代码:

$http.post(urls)
.success(function (response) {
var x = JSON.parse(response);
$scope.data = x;

}).error(function (data, status, headers, config) {
console.log('error');
});

工作代码:

$http.post(urls)
.success(function (response) {
var x = [{
id: "Abc",
name: "ABCDD",
color: "rgba(203,170,92,0.6)",
div_class: "hotel_name"
}, {
id: '136',
name: 'PBss'
} ];
$scope.data = x;

}).error(function (data, status, headers, config) {
console.log('error');
});

我无法找到问题的原因,请帮忙。提前致谢。

最佳答案

也许结果已经是 JSON 格式。尝试不解析为 JSON

var x = response;

关于javascript - 在angularjs中将字符串转换为对象时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35889503/

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