gpt4 book ai didi

javascript - Angular 不删除 json 前缀

转载 作者:可可西里 更新时间:2023-11-01 16:37:04 26 4
gpt4 key购买 nike

我有一个在 angular js 中看起来像这样的 HTTP 请求

$http.get('appTop/appTop.json').then(function successCallback(response) {
top.list=angular.fromJson(response.data);
}, function errorCallback(response) {
console.log(response);
});

top.list 在别处定义并且被请求的文件确实存在但是每次我运行请求它返回

SyntaxError: Unexpected token )                    angular.js 12520

是什么导致了这个错误?由于它来自 angular.js,我无法弄清楚哪里出了问题。

以防万一,我的脚本按以下顺序加载:

  • jquery
  • jquery 手机
  • angular.js
  • angular-touch.js

我没有以任何方式更改 angular.js 文件,我正在使用 angular.min.js 文件加载它。

对于服务器,我使用本地托管的 Node.js 服务器。

我注意到它可能部分是因为我的 JSON 文件,所以这里是:

)]}',
[{
"page": "/main/main.html",
"title": "Home"
}, {
"page": "/server/server.html",
"title": "Server"
}]

起始)]}',由angular for security reasons推荐

更新

错误似乎是因为 angular 没有删除推荐的前缀。谁能明白为什么?我根据已经获得的输入更新了代码片段,但它仍然没有正确解析它。

最佳答案

您可能需要反序列化您收到的 Json。

$http.get('appTop/appTop.json')
.then(function successCallback(response) {
top.list = angular.fromJson(response.data);
}, function errorCallback(response) {
console.log(response);
});

response.data 部分可能只需要是response。这取决于您接收响应的方式。

https://docs.angularjs.org/api/ng/function/angular.fromJson

关于javascript - Angular 不删除 json 前缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33967189/

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