json文件是一种轻量级的数据交互格式。一般在jquery中使用getJSON()方法读取。
$.getJSON(url,[data],[callback])
url:加载的页面地址
data: 可选项,发送到服务器的数据,格式是key/value
callback:可选项,加载成功后执行的回调函数
1.首先建一个JSON格式的文件userinfo.json 保存用户信息。如下:
[
{
"name":"张国立",
"sex":"男",
"email":"zhangguoli@123.com"
},
{
"name":"张铁林",
"sex":"男",
"email":"zhangtieli@123.com"
},
{
"name":"邓婕",
"sex":"女",
"email":"zhenjie@123.com"
}
]
2.其次建一个页面用于获取JSON文件里的用户信息数据,并显示
getJSON获取数据 #divframe{ border:1px solid #999; width:500px; margin:0 auto;} .loadTitle{ background:#CCC; height:30px;} < script type = "text/javascript" > $(function (){ $("#btn").click(function () { $.getJSON("js/userinfo.json", function (data){ var $jsontip = $("#jsonTip"); var strHtml = "123"; //存储数据的变量 $jsontip.empty(); //清空内容 $.each(data, function (infoIndex, info){ strHtml += "姓名:" + info["name"] + "
"; strHtml += "性别:" + info["sex"] + "
"; strHtml += "邮箱:" + info["email"] + "
"; strHtml += "
" }) $jsontip.html(strHtml); //显示处理后的数据 }) }) })
这里考高分网小编继续为大家分享一下,如果想加载后自动加载内容的写法(图片与超链接)
da.json
[
{ "img": "//img.jbzj.com/image/http.gif", "url":"https://www.jb51.net/1" },
{ "img": "//img.jbzj.com/image/jbzj.gif", "url":"https://www.jb51.net/2" },
{ "img": "//img.jbzj.com/image/tengxunyun.jpg", "url":"https://www.jb51.net/3" }
]
通过ajax获取json数据的实现代码
通过ajax获取json数据的实现代码
通过$.getJSON获取json的代码
通过$.getJSON获取json的代码
这样效果就出来了如下图所示就说明代码没问题



