使用 getJSON 未显示 JSON 数据
$('document').ready(function()
{
$.getJSON('news.php', parseInfo);
});
function parseInfo(data)
{
alert(data.news);//undefined
$('#info').html(data.news);
}
我的 PHP 输出(news.php)是 [{"id":"20110428","news":"2011 年 4 月 28 日"}]
$('document').ready(function()
{
$.getJSON('news.php', parseInfo);
});
function parseInfo(data)
{
alert(data.news);//undefined
$('#info').html(data.news);
}
My PHP output(news.php) is [{"id":"20110428","news":"april 28 2011"}]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您的对象被包装在一个数组中。
您需要
data[0].news
或者从 JSON 输出中删除外部方括号。
Your object is wrapped inside an array.
You need
data[0].news
Alternatively remove the outer square brackets from your JSON output.
看起来这是一个数组,因此您可能想要执行以下操作:
It looks like that's an array so you probably want to do the following:
您的输出是一个包含 JSON 元素的数组。删除
[]
或指向(这里猜测)data[0].news
Your output is an array with a JSON element. either remove the
[]
or point to (guessing here)data[0].news