基于jQuery的AJAX请求Table显示
来源:互联网 发布:mac os x 10.6 黑苹果 编辑:程序博客网 时间:2024/05/17 04:10
一:通过jQuery内置的AJAX功能,直接访问后台获得JSON格式的数据,然后通过jQuer把数据绑定到事先设计好的html模板上,直接在页面上显示。
<table id="datas" border="1" cellspacing="0" style="border-collapse: collapse">
<tr>
<th>
订单ID</th>
<th>
客户ID</th>
<th>
雇员ID</th>
<th>
订购日期</th>
<th>
发货日期</th>
<th>
货主名称</th>
<th>
货主地址</th>
<th>
货主城市</th>
<th>
更多信息</th>
</tr>
<tr id="template">
<td id="OrderID">
</td>
<td id="CustomerID">
</td>
<td id="EmployeeID">
</td>
<td id="OrderDate">
</td>
<td id="ShippedDate">
</td>
<td id="ShippedName">
</td>
<td id="ShippedAddress">
</td>
<td id="ShippedCity">
</td>
<td id="more">
</td>
</tr>
</table>
二:再来看一下AJAX请求和绑定数据的代码
$.ajax({
type: "get",//使用get方法访问后台
dataType: "json",//返回json格式的数据
url: "BackHandler.ashx",//要访问的后台地址
data: "pageIndex=" + pageIndex,//要发送的数据
complete :function(){$("#load").hide();},//AJAX请求完成时隐藏loading提示
success: function(msg){//msg为返回的数据,在这里做数据绑定
var data = msg.table;
$.each(data, function(i, n){
var row = $("#template").clone();
row.find("#OrderID").text(n.订单ID);
row.find("#CustomerID").text(n.客户ID);
row.find("#EmployeeID").text(n.雇员ID);
row.find("#OrderDate").text(ChangeDate(n.订购日期));
if(n.发货日期!== undefined) row.find("#ShippedDate").text(ChangeDate(n.发货日期));
row.find("#ShippedName").text(n.货主名称);
row.find("#ShippedAddress").text(n.货主地址);
row.find("#ShippedCity").text(n.货主城市);
row.find("#more").html("<a href=OrderInfo.aspx?id=" + n.订单ID + "&pageindex="+pageIndex+"> More</a>");
row.attr("id","ready");//改变绑定好数据的行的id
row.appendTo("#datas");//添加到模板的容器中
});
三:这个是jQuery的AJAX方法,返回数据并不复杂,主要说明一下怎么把数据按模板的定义显示到到页面上。首先是这个“var row = $("#template").clone();”先把模板复制一份,接下来row.find("#OrderID").text(n.订单ID);,表示找到id=OrderID的标记,设置它的innerText为相应的数据,当然也可以设置为html格式的数据。或者是通过外部的函数把数据转换成需要的格式,比如这里row.find("#OrderDate").text(ChangeDate(n.订购日期));有点服务器控件做模板绑定数据的感觉。
- 基于jQuery的AJAX请求Table显示
- 基于mvc模式的jquery ajax异步请求
- JQuery的Ajax请求
- jquery的$.ajax请求
- jquery中ajax请求过程显示正在处理的图片
- 基于JQuery的Ajax
- jQuery通过ajax请求php遍历json数组到table中代码(推荐)的相关资料
- JQuery下的ajax请求
- JQuery的ajax请求过程
- 基于Jquery+Ajax+Json实现分页显示
- 基于Jquery+Ajax+Json实现分页显示
- 基于Jquery+Ajax+Json实现分页显示
- jquery ajax请求的用法($.ajax, $.getJSON)
- AJAX技术和Jquery的AJAX请求
- 【asp.net小札记】jquery+ajax绑定数据库显示table
- 基于JQuery框架的AJAX
- 基于JQuery框架的AJAX
- 基于jquery的ajax.js
- UNIX操作系统类型
- IOS ANE的坑爹之路二
- CSS 3新特性学习----用户界面
- 阶乘浅析poj1150 3406 zoj1222 2358
- 【数据结构】银行业务模拟
- 基于jQuery的AJAX请求Table显示
- String类详解
- cocos2d-x Lua学习笔记(一)
- muduo源码分析--详解muduo多线程模型
- jquey和普通js的执行时间
- 游戏背景之滚动地图背景(CCParallaxNode)的使用
- 工厂模式
- 学会感恩,学会分享,开始总结自己的职场经验
- 使用SimpleDateFormat格式化日期