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> 
  • 相关阅读:
    Java8 Stream Function
    PLINQ (C#/.Net 4.5.1) vs Stream (JDK/Java 8) Performance
    罗素 尊重 《事实》
    小品 《研发的一天》
    Java8 λ表达式 stream group by max then Option then PlainObject
    这人好像一条狗啊。什么是共识?
    TOGAF TheOpenGroup引领开发厂商中立的开放技术标准和认证
    OpenMP vs. MPI
    BPMN2 online draw tools 在线作图工具
    DecisionCamp 2019, Decision Manager, AI, and the Future
  • 原文地址:https://www.cnblogs.com/ranzige/p/3673658.html
Copyright © 2011-2022 走看看