【发布时间】:2012-07-25 13:58:01
【问题描述】:
提前感谢您的帮助。我是 JSON 新手,我一直在尝试使用 $.getJSON 填写一些表单字段,但没有成功。
我开始切块,直到我只需要测试来自服务器的响应(当在浏览器中查看下面列出的 URL 时,我的服务器提供 JSON):
$(document).ready(function(){
$('#button').live('click', function(){
$.getJSON('http://localhost:8000/core/api/master-assembly/16', function(data) {
// alert(data); // uncomment for debug
$('#showdata').html("<p>item1="+data.afAgeCounter+" item2="+data.afWordCounter+" item3="+data.idNumber+"</p>");
});
});
});
我的 JSON 数据如下所示:
{"success":true,"data":{"afWordCounter":123,"afAgeCounter":456,"idNumber":789, ...
当我运行这个脚本时,我得到了输出:
item1=未定义 item2=未定义 item3=未定义
如果我取消注释
alert(data);
我得到的只是[object Object]
那么这里给出了什么?
【问题讨论】:
-
您无法提醒对象,但是您可以使用 console.log(data) 并在 javascript 调试器(例如 Firebug)中查看该对象。
标签: jquery json ajax dom-events getjson