使用ajax调用webservice加载table
写了个ajax调用webservice动态加载表格的案例
不废话直接上代码
webservice代码:
/// <summary>
/// 首页显示会员信息
/// </summary>
/// <param name="com"></param>
/// <returns></returns>
[WebMethod]
public string UserInfoIndex()
{
return JsonHelper.GetJson(bll.UserInfoIndex());
}
调用BLL层方法转换成json格式,方便js解析,BLL、DAL代码就不公布啦,都是些增删改查而已;
js代码:
<script type="text/javascript">
$(function () {
//加载用户的信息
$.ajax({
type: "POST",
contentType: "application/json;charset=utf-8",//WebService 会返回Json类型
url: "/UserService.asmx/UserInfoIndex",//WebService的路径
dataType: "json",
contentType: "application/json; charset=utf-8",
data: {},
success: function (data) {
createShowingTable(data);
}
});
});
//动态创建一个table
function createShowingTable(data) { var arr = null;
if (typeof data.d == 'string')
arr = JSON.parse(data.d);
else
arr = data.d; $.each(arr, function (i, item) {
var str = "<tr><td><input type='checkbox' style='text-align:center'/></td>"
str = str + "<td>" + item._member_id + "</td>"
+ "<td>" + item._name + "</td>"
+ "<td>" + item._sex + "</td>"
+ "<td>" + item._birthday + "</td>"
+ "<td>" + item._phone + "</td>"
+ "<td>" + item._update_time + "</td>"
+ "<td>" + item._city_name + "</td>"
+ "<td>" + item._member_id + "</td></tr>" $("#tab_tbd").append(str);
}) }
</script>
html代码:
<table id="tblDataGridAge" class="table table-bordered table-striped dataTable" role="grid">
<thead> <tr>
<th style="text-align:center"><input type="checkbox" name="checkbox1" value="checkbox"></th>
<th style="text-align:center" class="cssTDHead">序号</th>
<th style="text-align:center" class="cssTDHead">会员ID</th>
<th style="text-align:center" class="cssTDHead">姓名</th>
<th style="text-align:center" class="cssTDHead">性别</th>
<th style="text-align:center" class="cssTDHead">出生日期</th>
<th style="text-align:center" class="cssTDHead">手机号码</th>
<th style="text-align:center" class="cssTDHead">申请日期</th>
<th style="text-align:center" class="cssTDHead">地址</th> <th style="text-align:center" class="cssTDHead">操作</th>
</tr>
</thead> <tbody id="tab_tbd"> </tbody>
使用ajax调用webservice加载table的更多相关文章
- ASP.NET实现二维码 ASP.Net上传文件 SQL基础语法 C# 动态创建数据库三(MySQL) Net Core 实现谷歌翻译ApI 免费版 C#发布和调试WebService ajax调用WebService实现数据库操作 C# 实体类转json数据过滤掉字段为null的字段
ASP.NET实现二维码 using System;using System.Collections.Generic;using System.Drawing;using System.Linq;us ...
- Jquery ajax调用webservice总结
jquery ajax调用webservice(C#)要注意的几个事项: 1.web.config里需要配置2个地方 <httpHandlers> <remove verb ...
- Jquery Ajax 调用 WebService
原文:http://www.cnblogs.com/andiki/archive/2010/05/17/1737254.html jquery ajax调用webservice(C#)要注意的几个事项 ...
- CSS和JavaScript以及Ajax实现预加载图片的方法及优缺点分析
预加载图片是提高用户体验的一个很好方法.图片预先加载到浏览器中,访问者便可顺利地在你的网站上冲浪,并享受到极快的加载速度.这对图片画 廊及图片占据很大比例的网站来说十分有利,它保证了图片快速.无缝地发 ...
- Ajax调用WebService(一)
Ajax调用WebService(一) http://www.cnblogs.com/leslies2/archive/2011/01/26/1934889.html 分类: Ajax 使用技术 We ...
- [转]jquery的ajax交付时“加载中”提示的处理方法
本文转自:http://www.educity.cn/wenda/77121.html jquery的ajax提交时“加载中”提示的处理方法 方法1:使用ajaxStart方法定义一个全局的“加 ...
- jquery的ajax提交时“加载中”提示的处理方法
方法1:使用ajaxStart方法定义一个全局的“加载中...”提示 $(function(){ $("#loading").ajaxStart(function(){ ...
- Ajax异步后台加载Html绑定不上事件
因项目需要,需要实时从后台动态加载html,开发过程中,遇到事件绑定不上,后来百度一番,大概意思:ajax是异步加载的,页面一开始绑定事件的时候,后台数据还没有传过来,就绑定事件,这个时候找不到这个d ...
- jquery中ajax跨域加载
今天学习ajax跨域加载,先来一段代码,异步加载的链接是爱奇艺的开源,我直接拿来用作测试 <!DOCTYPE html> <html lang="en"> ...
随机推荐
- 《Qt on Android核心编程》介绍
<Qt on Android核心编程>最终尘埃落定.付梓印刷了. 2014-11-02更新:china-pub的预售链接出来了.折扣非常低哦. 封面 看看封面的效果吧,历经几版,最终就成了 ...
- myeclipse将java项目转换成web项目,导出war包
1.项目右击属性,勾选以下两项,点击apply,关掉窗体,又一次打开 2.打开assembly,删掉webroot文件夹.把相应的webapp文件夹加入进来 watermark/2/text/aHR0 ...
- 使用python实现群发邮件
最近在工作时,需要实现在公司开发的调度系统上实现:将每天产生的游戏数据查询统计出,并发送邮件给数据分析的开发人员. 考虑到python语言的简洁易上手,在我没有任何python基础的情况下,十分轻松的 ...
- .net core控制台应用程序初识
.net core控制台应用程序与之前.net版本有所不同,编译之后不会生成.exe启动程序,而是生成.dll文件 所以在使用的时候需要敲入命令来启动控制台应用程序,命令是: start dotne ...
- 查看SQL Server当前会话的隔离级别
查看SQL Server当前会话的隔离级别 DBCC USEROPTIONS
- MySQL 导入外部数据时报错:1153: Got a packet bigger than 'max_allowed_packet' 解决方案
MySQL 导入外部数据时报错:1153: Got a packet bigger than 'max_allowed_packet' 解决方案 zoerywzhou@163.com http://w ...
- 【java】实现Interface java.lang.Comparable<T>接口的int compareTo(T o)方法实现对象数组或链表或集合的排序,和挽救式对象比较器Interface java.util.Comparator<T>
package 对象比较排序; import java.util.Arrays; class A implements Comparable<A>{ private String name ...
- 通过 JS 判断页面是否有滚动条的简单方法
前言 最近在写插件的过程中,需要使用 JS 判断是否有滚动条,搜了一下,大致方法都差不多,但都有些啰嗦,代码不够简洁.最终通过参考不同方法,写了一个比较简单的方法.在判断滚动条的同时也需要计算滚动条的 ...
- Intellj Idea使用tomcat部署不成功,死活也找不到解决办法的看这里
Intellij 周六晚上开发一个简单web项目的,使用tomcat打包部署,死活也没法部署成功,和这个问题怼了6个小时,也没搞清楚具体为什么不能访问页面,但是好在最后还是找了个方法把问题解决了.以下 ...
- MarkDown的用法
# 一级标题## 二级标题### 三级标题#### 四级标题##### 五级标题###### 六级标题# 无序标题- 文本- 文本- 文本# 有序标题1. 文本2. 文本3. 文本# 图片链接[张驰博 ...