$.getJSON 读不出json文件数据

<scriptsrc="jquery.js"></script><script>functionAjax(){$.getJSON("1.json",function(da... <script src="jquery.js"> </script>
<script>
function Ajax(){
$.getJSON("1.json",function(data){
$.each(data,function(i,item){
$("#disp").append("<h3>"+item.username+"</h3>");
$("#disp").append("<p>"+item.content+"</p>");
});
});
}
</script>
<input type="button" value="Ajax提交" onclick="Ajax();"/>
<div id="disp"></div>

json内容:

[ {username:"张三",content:"沙发"},
{username:"李四",content:"板凳"},
{username:"王五",content:"地板"} ]
展开
 我来答
yugi111
推荐于2016-08-23 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部

{"username":"张三", "content":"沙发" },
{"username":"李四", "content":"板凳" },
{"username":"王五", "content":"地板" } 
]



归根结底,json文件内容出错,key没有加引号,而且第一列的冒号是中文的。
追问
我改过来了,可怎么还是读不来呢。代码是完整的,您可以试一下。谢谢了,我头都大了,弄了一天了,没个眉目。
追答

我昨天晚上就试出来了,你再仔细检查一下啊,然后换个jquery试下啊

<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8" />
<title>MODEL PAGE</title>
<script type="text/javascript" src="jquery-1.8.0.min.js"></script>
<script type="text/javascript">
var Ajax = function ()
    {
    $.getJSON ("1.json", function (data)
    {
    $.each (data, function (i, item)
    {
    $ ("#disp").append ("<h3>" + item.username + "</h3>");
    $ ("#disp").append ("<p>" + item.content + "</p>");
    });
    });
    }
</script>
</head>
<body>
<input type="button" value="Ajax提交" onclick="Ajax();" />
<div id="disp"></div>
</body>
</html>


百度网友305c204
2017-09-27 · 超过22用户采纳过TA的回答
知道答主
回答量:77
采纳率:76%
帮助的人:23.8万
展开全部
Jquery ready()没加
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式