JQuery AJAX 通过一般处理程序 取列表
由于上一篇的积累 这一个就简单了
也就是把反回了字符串 显示到table中
$("#btnSearch").click(function () {
$.post("CurrentStocklist.ashx", function (result) {
$(".table").append(result);
})
})
这样
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;
using System.Data.SqlClient;
using System.Text; namespace UI
{
/// <summary>
/// CurrentStockList1 的摘要说明
/// </summary>
public class CurrentStockList1 : IHttpHandler
{ public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain"; using (SqlConnection con = new SqlConnection("server =.;uid=sa;pwd=123;database=lt"))
{
string s = "select top 100 c.autoid,c.cWhCode,c.cinvCode,c.iQuantity,wh.cWhName,inv.cInvName"
+ " from currentStock c left join wareHouse wh "
+ " on c.cWhCode =wh.cWHCode left join inventory inv on c.cInvCode =inv.cInvCode "; using (SqlDataAdapter ada = new SqlDataAdapter(s, con))
{
DataTable dt = new DataTable();
ada.Fill(dt); foreach (DataRow dr in dt.Rows)
{
StringBuilder sb = new StringBuilder(); sb.Append("<tr>");
sb.Append("<td>" + dr["autoid"].ToString() + "</td>");
sb.Append("<td>" + dr["cwhCode"].ToString() + "</td>");
sb.Append("<td>" + dr["cWHName"].ToString() + "</td>");
sb.Append("<td>" + dr["cInvCode"].ToString() + "</td>");
sb.Append("<td>" + dr["cInvName"].ToString() + "</td>");
sb.Append("<td>" + dr["iquantity"].ToString() + "</td>"); sb.Append("</tr>");
context.Response.Write(sb.ToString());
}
} } } public bool IsReusable
{
get
{
return false;
}
}
}
}
也可以通过传参数查询
$("#btnSearch").click(function () { $.post("CurrentStocklist.ashx", { whNames: $("#txtWHNameS").val(), invNames: $("#txtInvNames").val() }, function (result) {
$(".table").append(result);
})
})
后台代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;
using System.Data.SqlClient;
using System.Text; namespace UI
{
/// <summary>
/// CurrentStockList1 的摘要说明
/// </summary>
public class CurrentStockList1 : IHttpHandler
{ public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain"; string whName = (context.Request["whNames"] ??"").ToString();
string invName = (context.Request["invNames"] ?? "").ToString(); using (SqlConnection con = new SqlConnection("server =.;uid=sa;pwd=123;database=lt"))
{
string s = "select c.autoid,c.cWhCode,c.cinvCode,c.iQuantity,wh.cWhName,inv.cInvName"
+ " from currentStock c left join wareHouse wh "
+ " on c.cWhCode =wh.cWHCode left join inventory inv on c.cInvCode =inv.cInvCode "
+"where wh.cWHName like '%"+whName+"%' and inv.cInvName like "+ "'%"+invName+"%'"; using (SqlDataAdapter ada = new SqlDataAdapter(s, con))
{
DataTable dt = new DataTable();
ada.Fill(dt); foreach (DataRow dr in dt.Rows)
{
StringBuilder sb = new StringBuilder(); sb.Append("<tr>");
sb.Append("<td>" + dr["autoid"].ToString() + "</td>");
sb.Append("<td>" + dr["cwhCode"].ToString() + "</td>");
sb.Append("<td>" + dr["cWHName"].ToString() + "</td>");
sb.Append("<td>" + dr["cInvCode"].ToString() + "</td>");
sb.Append("<td>" + dr["cInvName"].ToString() + "</td>");
sb.Append("<td>" + dr["iquantity"].ToString() + "</td>"); sb.Append("</tr>");
context.Response.Write(sb.ToString());
}
} } } public bool IsReusable
{
get
{
return false;
}
}
}
}
JQuery AJAX 通过一般处理程序 取列表的更多相关文章
- 用JQuery Ajax 与一般处理程序 请求数据无刷新,以及如何调试错误
通过 ajax() 与 一般处理程序,请求数据库数据,实现界面无刷新. Jquery ajax 请求参数详细说明 http://www.w3school.com.cn/jquery/ajax_ajax ...
- 基于Jquery+Ajax+Json+存储过程 高效分页
在做后台开发中,都会有大量的列表展示,下面给大家给大家分享一套基于Jquery+Ajax+Json+存储过程高效分页列表,只需要传递几个参数即可.当然代码也有改进的地方,如果大家有更好的方法,愿留下宝 ...
- jquery ajax post 传递数组 ,多checkbox 取值
jquery ajax post 传递数组 ,多checkbox 取值 http://w8700569.iteye.com/blog/1954396 使用$.each(function(){});可以 ...
- Jquery EasyUI +Ajax +Json +一般处理程序 实现数据的前台与后台的交互 --- 善良公社项目
经过上一篇博客,本节主要是来看实现的功能是后台的数据通过json数据传过来,前台修改的数据再传回数据库之后页面再次更新table中的数据: 图示: 实例:前台的代码 <%--表格显示区--%&g ...
- SharePoint 2010 以Jquery Ajax方式更新SharePoint列表数据!
之前本人的博客介绍了<sharepoint 2010自定义访问日志列表设置移动终端否和客户端访问系统等计算列的公式>,那如何通过Jquery提交访问日志到自定义的SharePoint的访问 ...
- java结合jQuery.ajax实现左右菜单联动刷新列表内容
http://域名/一级菜单ID-二级菜单ID/ 用这种URL请求页面,出现如图所看到的内容: 该页面包括四部分,顶部文件夹+左側菜单+右側菜单+右下側数据列表. 左側菜单包括一级菜单和二级菜单,点击 ...
- jquery ajax跨域取数据
jsonp.js/html 主要是利用jquery ajax和jsonp的datatype 跨站点请求数据,记录~ 同源策略:同端口,同协议,同域:所以ajax不能支持跨域取得数据,解决方案一般是js ...
- jQuery ajax从后台取不到数据
ajax post data 获取不到数据,注意 content-type的设置 .post/get 关于 jQuery data 传递数据.网上各种获取不到数据,乱码之类的. 好吧今天我也遇到了 ...
- jquery ajax 参数列表定义
出处:http://www.cnblogs.com/tylerdonet/ 1.url (要求为String类型的参数,(默认为当前页地址)发送请求的地址) 2.type ...
随机推荐
- 【前端技术】一篇文章搞掂:JS
待补充 //以下等价 if(val) if(val!=null&&val!=undefined&&val!="") //以下等价 if(!val) ...
- 2018ACM-ICPC EC-Final 现场赛I题 Misunderstanding...Missing 倒着DP
目录 Catalog Solution: (有任何问题欢迎留言或私聊 && 欢迎交流讨论哦 Catalog @ Problem: 很多acm群里有题面PDF了,我就不赘述了.简单说一 ...
- 框架-.NET:Spring.Net
ylbtech-框架-Spring.Net:Spring.Net Spring.NET为建立企业级应用提供了一套轻量级的解决方案.通过Spring.NET,我们可以用统一且透明的方式来配置应用程序.S ...
- 记录解决java.io.IOException: Server returned HTTP response code: 500 for URL:xxxxxxxx
踩坑经历 因为项目需要去对接别的接口,使用URLConnection POST请求https接口,发送json数组时遇到java.io.IOException: Server returned HTT ...
- delphi基础篇之数据类型
Object Pascal 数据类型 数据类型与定义变量 Object Pascal 语言的最大特点是对数据类型的要求非常严谨.传递给过程或函数的参数值必须与形参的类型一致.在Object ...
- Linux下使用java获取cpu、内存使用率
原文地址:http://www.voidcn.com/article/p-yehrvmep-uo.html 思路如下:Linux系统中可以用top命令查看进程使用CPU和内存情况,通过Runtime类 ...
- PAT_A1050#String Subtraction
Source: PAT A1050 String Subtraction (20 分) Description: Given two strings S1 and S2, S=S1− ...
- webapi 给自己挖的坑
这次做项目,负责开发web api. 自己给自己挖了个坑.在所有的api接口前面都加上一个static . 结果检查路由配置.代码等等都找不到问题所在. 最后在一个同事的提醒下,原来是static给惹 ...
- html-基础知识二
form 功能:向服务器传输数据,实现用户和web 服务器的交互 一.表单属性 accept-charset: 规定在提交表单中使用的字符集 action:规定向何处提交表单地址(url) autoc ...
- xxd - 以十六进制形式表示
总览 (SYNOPSIS) xxd -h[elp] xxd [options] [infile [outfile]] xxd -r[evert] [options] [infile [outfile] ...