jQuery中读取json文件示例代码

json文件是一种轻量级的数据交互格式。一般在jquery中使用getJSON()方法读取。

$.getJSON(url,[data],[callback])

url:加载的页面地址
data: 可选项,发送到服务器的数据,格式是key/value
callback:可选项,加载成功后执行的回调函数
1.首先建一个JSON格式的文件userinfo.json 保存用户信息。如下:

[ 
{ 
"name":"张国立", 
"sex":"男", 
"email":"[email protected]" 
}, 
{ 
"name":"张铁林", 
"sex":"男", 
"email":"[email protected]" 
}, 
{ 
"name":"邓婕", 
"sex":"女", 
"email":"[email protected]" 
} 
] 

2.其次建一个页面用于获取JSON文件里的用户信息数据,并显示

 
 
 
 
getJSON获取数据 
 
 
< 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": "//files.jb51.net/image/http.gif", "url":"//www.jb51.net/1" },
{ "img": "//files.jb51.net/image/jbzj.gif", "url":"//www.jb51.net/2" },
{ "img": "//files.jb51.net/image/tengxunyun.jpg", "url":"//www.jb51.net/3" }
]

通过ajax获取json数据的实现代码





通过ajax获取json数据的实现代码



通过$.getJSON获取json的代码





通过$.getJSON获取json的代码



这样效果就出来了如下图所示就说明代码没问题

你可能感兴趣的:(jQuery中读取json文件示例代码)