JQuery UI获取JSON数据

本文介绍如何使用JQueryUI框架创建界面,并通过JavaScript从JSON文件获取数据进行展示。首先,介绍了JQueryUI的基本引入方式,然后详细说明了如何设计表格样式和布局。接着,解释了如何准备JSON数据文件,并展示了获取和显示数据的JavaScript代码流程。最后,通过实例展示了整个过程,使读者能够快速上手。
最近在学习用JQuery UI开发一个界面,这是javascript的一个框架,功能强大,界面漂亮。

    首先要下载JQuery UI的包,引入里面的文件:

  1. <link href="jquery-ui.css" rel="stylesheet"> 
  2. <script src="external/jquery/jquery.js"></script> 
  3. <script src="jquery-ui.js"></script> 
<link href="jquery-ui.css" rel="stylesheet">
<script src="external/jquery/jquery.js"></script>
<script src="jquery-ui.js"></script>
然后是table的设计内容:

  1. <table class="ui-widget ui-widget-content" border="1px"> 
  2.     <thead> 
  3.         <tr class="ui-widget-header"> 
  4.             <td>姓名</td> 
  5.             <td>性别</td> 
  6.             <td>年龄</td> 
  7.             <td>邮箱</td> 
  8.         </tr> 
  9.     </thead> 
  10.     <tbody id="Data"> 
  11.     </tbody> 
  12. </table> 
<table class="ui-widget ui-widget-content" border="1px">
	<thead>
		<tr class="ui-widget-header">
			<td>姓名</td>
			<td>性别</td>
			<td>年龄</td>
			<td>邮箱</td>
		</tr>
	</thead>
	<tbody id="Data">
	</tbody>
</table>

tbody用于显示json数据

另外我们得准备一个json文件UserInfo.json(和网页放在同级目录下),内容如下:

[

{

"name":"王天",

"sex":"男",

"years":"12",

"email":"hello@gmail.com"

},

{

"name":"小文",

"sex":"女",

"years":"21",

"email":"xiaowen@qq.com"

}

]


接下来就是jQuery代码了:

[javascript] view plain copy print ? 在CODE上查看代码片 派生到我的代码片
  1. $(function(){  
  2.     $("#showDialog").click(function(){   
  3.         getData();//获取json数据   
  4.     });   
  5.     function getData(){//获取json数据的函数   
  6.         $.getJSON("UserInfo.json",function(data){   
  7.             $("#Data").empty();//先清空tbody   
  8.             var strHTML = "";   
  9.             $.each(data,function(InfoIndex,Info){//遍历json里的数据   
  10.                 strHTML += "<tr>";   
  11.                 strHTML += "<td>"+Info["name"]+"</td>";   
  12.                 strHTML += "<td>"+Info["sex"]+"</td>";   
  13.                 strHTML += "<td>"+Info["years"]+"</td>";   
  14.                 strHTML += "<td>"+Info["email"]+"</td>";   
  15.                 strHTML += "</tr>";   
  16.             });   
  17.             $("#Data").html(strHTML);//显示到tbody中   
  18.         });   
  19.     } 
$(function(){ 
    $("#showDialog").click(function(){  
        getData();//获取json数据  
    });  
    function getData(){//获取json数据的函数  
        $.getJSON("UserInfo.json",function(data){  
            $("#Data").empty();//先清空tbody  
            var strHTML = "";  
            $.each(data,function(InfoIndex,Info){//遍历json里的数据  
                strHTML += "<tr>";  
                strHTML += "<td>"+Info["name"]+"</td>";  
                strHTML += "<td>"+Info["sex"]+"</td>";  
                strHTML += "<td>"+Info["years"]+"</td>";  
                strHTML += "<td>"+Info["email"]+"</td>";  
                strHTML += "</tr>";  
            });  
            $("#Data").html(strHTML);//显示到tbody中  
        });  
    }

这样就能获取json传过来的数据并展示到前台表格里了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值