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 ...
随机推荐
- 关于Python中函数的使用
函数的概念 # 概念 # 写了一段代码实现了某个小功能; 然后把这些代码集中到一块, 起一个名字; 下一次就可以根据这个名字再次使用这个代码块, 这就是函数 # 作用 # 方便代码的重用 # 分解任务 ...
- 听说江苏省没有webSocket服务硬件
听说江苏省没有webSocket服务硬件 昨天项目上线,我门开发采用的webSocket做实时轮询,然后开发部老总怒怼"江苏省没有webSocket服务硬件,江苏省没有webSocket服务 ...
- ArcGIS version not specified.
问题 在调用arcgis10 的ISurface用来取指定航线的地形时,这段代码在加载.dem时总是出错. 报: Fail to open raster dataset 解决方法: 在窗体中加载Map ...
- 【C++】清空一个C++栈的快速方法
来源:https://stackoverflow.com/questions/40201711/how-can-i-clear-a-stack-in-c-efficiently/40201744 传统 ...
- 前端(六)—— 伪类选择器:a标签的伪类、内容伪类、索引伪类、取反伪类
a标签的伪类.内容伪类.索引伪类.取反伪类 一.a标签的四大伪类 :link:未访问状态 :hover:悬浮状态 :active:活跃状态 :visited:已访问状态 四大伪类也可用于其他标签 &l ...
- Java 序列化和反序列化(三)Serializable 源码分析 - 2
目录 Java 序列化和反序列化(三)Serializable 源码分析 - 2 1. ObjectStreamField 1.1 数据结构 1.2 构造函数 2. ObjectStreamClass ...
- docker mysql 命令导入sql数据文件
1.查看mysql容器 docker ps 比如我的是:94df84cbaaaa 2.复制sql文件到docker mysql里面的tmp文件夹 docker cp ./admin.sql 94df8 ...
- mongo之$group+$addToSet
直接举例说明 #ArrangingResult表结构 { "_id" : ObjectId("5acc739df78bf21f8c94f080"), " ...
- 结对编程-Core 第12组 [pb15061359+pb15061351]
一.项目要求 1.输入题目数量,生成操作数为3~5个的四则运算题目 2.输入上限值控制生成的操作数的最大值以及结果的最大值 3.输入支持的操作符类型:加.减.乘.除.乘方.括号 4.输入支持的操作数类 ...
- metasploit5配置数据库
#踩坑:Please run msfdb as a non-root user apt-get install postgresql #安装数据库 service postgresql start # ...