JqueryAjax调用一般处理程序的多个方法。
来源:互联网 发布:数据挖掘招聘 编辑:程序博客网 时间:2024/06/10 18:09
一般来说一个jqueryajax只能调用一个一般处理程序(.ashx),但是有有些时候我们要更高效的使用一般处理程序,需要把一些方法比如增删改查写在一个ashx,方便统一管理。
前台JS:
function searchGuazhang() { $.ajax({ url: "../AjaxHandle/GetGuazhang.ashx", type: "post", dataType: "json", data: "action=SearchGuazhang&name=" + $("#txtguazhangname").val(), success: function (data) { $("#tbody").html(data); }, error: function (XMLHttpRequest, textStatus, errorThrown) { alert(textStatus); } }); }
ashx的ProcessRequest方法:
context.Response.ContentType = "text/plain"; string action = context.Request["action"].ToString(); System.Reflection.MethodInfo methodInfo = this.GetType().GetMethod(action); if (methodInfo != null) { methodInfo.Invoke(this, new object[] {context}); }
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">ashx的 </span><span style="font-family: Arial, Helvetica, sans-serif;">SearchGuazhang方法,该方法也是在执行页面回发请求时通过反射获取的方法</span>
<span style="font-family: Arial, Helvetica, sans-serif;"></span><pre name="code" class="csharp">JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer(); int storeId = Convert.ToInt32(context.Session["storeId"]); string name = context.Request.Params["name"]; DataTable table = incomeBll.SelectGuazhangBywhere(" c_name like '%"+name+"%' and i_sign=0 and storeId=" + storeId); string str = ""; if (table.Rows.Count > 0) { for (int i = 0; i < table.Rows.Count; i++) { str += "<tr class=\"tboot1\">" + "<td>" + table.Rows[i]["c_acc"] + "</td>" + "<td>" + table.Rows[i]["c_name"] + "</td>" + //"<td>" + table.Rows[i]["fangjiaType"] + "</td>" + "<td style=\"text-align: center\"><a href=\"#\" id='a" + i + "' onclick='return guazhang(" + i + ")'>确定</a></td>" + "</tr>"; } } else { str += "<tr class=\"tboot\">" + "<td colspan='4'>该单位不存在!</td>"; } String content = javaScriptSerializer.Serialize(str); context.Response.Write(content);
0 0
- JqueryAjax调用一般处理程序的多个方法。
- ajax调用一般处理程序的多个方法
- ajax调用一般处理程序的多个方法
- 多个ajax调用同一个 一般处理程序
- 关于一般处理程序接口的调用的方法
- c# 一般处理程序调用js方法
- 调用自定义的方法接口.ashx一般处理程序 借鉴了别人网页抓取的类
- winphone调用一般处理程序
- ajax调用一般处理程序
- 一般处理程序(.ashx)中处理cookies的方法解决
- Asp.net的第一个一般处理程序
- JS--Ajax调用一般处理程序
- 处理XML的一般方法
- 调用多个方法,一个处理函数
- 关于js实现的Ajax调用,webService,一般处理程序,aspx
- 关于js实现的Ajax调用,webService,一般处理程序,aspx
- 关于js实现的Ajax调用,webService,一般处理程序,aspx
- Android调用asp.net编写的*.ashx(一般处理程序)获取数据
- 安卓写文件
- Flume安装配置实践
- switch() 参数支持类型
- i_e_dpi_jt_create.tcl 调用 perl脚本【BI】
- [198] House Robber
- JqueryAjax调用一般处理程序的多个方法。
- 加、减、乘、除(四则运算)
- 基于单层决策树构建弱分类器 boosting分类
- hdu3555 数位dp
- Ubuntu16安装java
- Android小项目二:口袋新闻
- 分布式系统常用思想和技术总结
- ORACLE触发器:在insert之前,判断这条插入语句是否可插入,不可插入时抛异常........
- SDUT 3334 数据结构实验之栈七:出栈序列判定