我正在尝试将URL中的JSON数组分配给变量。这是我的代码:
$.getJSON("tljson.json",function(result){
var items = [];
items.push(result);
});
但是,“警告”这些项目只会返回
[object Object],[object Object],[object Object],[object Object]
我做错了什么?
答案 0 :(得分:1)
你做错了是警告结果。您有一个包含四个对象的数组,但alert仅显示对象的默认文本表示[object Object]
。在打印之前将数据转换为字符串。例如,您可以尝试alert(result)
而不是alert(JSON.stringify(result))
。
此外,alert
丑陋,烦人且难以使用;如果可以,请使用console.log()
及其朋友,这对程序员来说要容易得多。在JavaScript控制台中检查结果。 (这是假设alert()
用于您自己的调试好处;如果是用于用户,请尝试用HTML做一些事情。)
答案 1 :(得分:0)
它已经是变量,result
是json响应,您可以按照将其推送到项目时的方式进行访问。