将数组分配给URL中的JSON数据

时间:2012-12-18 04:08:20

标签: javascript json

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

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

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

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

我做错了什么?

2 个答案:

答案 0 :(得分:1)

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

此外,alert丑陋,烦人且难以使用;如果可以,请使用console.log()及其朋友,这对程序员来说要容易得多。在JavaScript控制台中检查结果。 (这是假设alert()用于您自己的调试好处;如果是用于用户,请尝试用HTML做一些事情。)

答案 1 :(得分:0)

它已经是变量,result是json响应,您可以按照将其推送到项目时的方式进行访问。