0

我正在尝试将 JSON 数组从 URL 分配给变量。这是我的代码:

$.getJSON("tljson.json",function(result){
  var items = [];
  items.push(result);
});

但是,“警告”项目只会返回

[object Object],[object Object],[object Object],[object Object]

我究竟做错了什么?

4

2 回答 2

1

你做错了什么是警告结果。您有一个包含四个对象的数组,但 alert 仅显示对象的默认文本表示,[object Object]. 在打印之前将您的数据转换为字符串。例如,代替alert(result),您可以尝试alert(JSON.stringify(result))

此外,alert丑陋、烦人且难以使用;如果可以的话,使用console.log()和它的朋友,对程序员来说更容易。在 JavaScript 控制台中检查结果。(这是假设这alert()是为了您自己的调试利益;如果是为了用户,请尝试在 HTML 中做一些事情。)

于 2012-12-18T04:11:39.633 回答
0

它已经是一个变量,result是 json 响应,您可以像将其推送到项目时一样访问它。

于 2012-12-18T04:11:11.543 回答