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