【发布时间】:2013-03-13 14:09:03
【问题描述】:
很抱歉问这个问题,即使查看其他问题我也无法解决...
我在“json.php”中有一个JSON输出,例如:
[
{"serverid":"1","servername":"Server One"},
{"serverid":"2","servername":"Server Two"}
]
我有一个脚本,用于抓取数据并将其解析为变量
var servers;
jQuery.get('json.php', function(data) {
servers = JSON.parse(data);
jQuery('#servers').servers.servername
});
我有一个 div 将结果输出到:
<div id="servers"></div>
无论我尝试什么,我总能得到某种结果
“Uncaught TypeError: Cannot read property 'servername' of undefined”错误。
我也想看看结果,但是我什至无法打印 atm。
再次为这样的另一个问题感到抱歉
【问题讨论】:
-
jQuery('#servers').servers.servername应该做什么???显然,jQuery 对象上没有servers属性。 -
嗯,我认为这就是问题所在,我想说的是从解析的数据中获取服务器名称......但不知道该怎么做。
-
你检查从服务器接收到的数据是否是 json 数组对象?在这种情况下,您需要通过
servers进行迭代 -
@Alias:响应数据中有两个服务器名。你要哪一个?
-
@Bergi 好吧,我希望它们都一个接一个地显示,但是目前我无法显示任何内容。
标签: javascript jquery html json