zoukankan      html  css  js  c++  java
  • jQuery中读取json文件

    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文件里的用户信息数据,并显示

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    
    <head>
    
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    
        <title>getJSON获取数据</title>
    
        <script type="text/javascript" src="jquery-1.11.0.min.js"></script>
    
        <style type="text/css">
    
            #divframe{ border:1px solid #999; width:500px; margin:0 auto;}
    
            .loadTitle{ background:#CCC; height:30px;}
    
        </style>
    
        <script type="text/javascript">
    
            $(function(){
    
                $("#btn").click(function(){
    
                    $.getJSON("userinfo.json",function(data){
    
                        var $jsontip = $("#jsonTip");
    
                        var strHtml = "123";//存储数据的变量
    
                        $jsontip.empty();//清空内容
    
                        $.each(data,function(infoIndex,info){
    
                            strHtml += "姓名:"+info["name"]+"<br>";
    
                            strHtml += "性别:"+info["sex"]+"<br>";
    
                            strHtml += "邮箱:"+info["email"]+"<br>";
    
                            strHtml += "<hr>"
    
                        })
    
                        $jsontip.html(strHtml);//显示处理后的数据
    
                    })
    
                })
    
     
    
            })
    
        </script>
    
    </head>
    
     
    
    <body>
    
    <div id="divframe">
    
        <div class="loadTitle">
    
            <input type="button" value="获取数据" id="btn"/>
    
        </div>
    
        <div id="jsonTip">
    
        </div>
    
    </div>
    
    </body>
    
    </html> 
  • 相关阅读:
    govalidators 验证
    go iris框架 获取url的两种方法
    tornado框架
    并发/并行,阻塞/非阻塞,同步/异步
    CSS选择器及优先级
    linux下压力测试命令ab
    asyncio
    linux网络原理及基础设置
    linux命令
    linux简介
  • 原文地址:https://www.cnblogs.com/ranzige/p/3673658.html
Copyright © 2011-2022 走看看