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 ...
随机推荐
- java中的javap命令(工作中补充的知识)
背景: 上周针对某信得压力测试demo进行场景复现,但是只提供了class文件,只能通过反编译的软件进行查看,在复现的过程中报错某某某行,这里我以xx行代替,因为是class文件,所以并不能确定具体到 ...
- jquery中的ajax方法参数的用法和他的含义
jquery中的ajax方法参数的用法和他的含义: 1.url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址. 2.type: 要求为String类型的参数,请求方式(pos ...
- mysql中explain详解
explain语法 有两种用法: 1.EXPLAIN tbl_name 2.EXPLAIN [EXTENDED] SELECT select_options 为了更好的说明它,我们需要建两张表, ...
- 常用内置模块(三)——shelve、xml、hashlib、configparser
常用模块(三) 一.shelve模块 1.shelve模块也是一种序列化模块,内部使用的是pickle模块,所以也存在跨平台性差的问题 2.特点: 只要提供一个文件名即可 读写的方式和字典一样 将数据 ...
- 20140610 PP中可以绘制表格;PPT组合之后再加效果
PPT绘制表格(行人检测的cell和block) 动画:组合之后再加效果
- 去除字符串中的HTML标签
背景:Kindeditor内容保存在数据库中的类型是text,包含文字和HTML标签. 需求:显示内容的前50个字(纯文字内容) 方法:将字段查出去除标签,截取前50 import java.util ...
- mtv 与mvc
1.MVC与MTV模型 MVC模型 Web服务器开发领域里著名的MVC模式,所谓MVC就是把Web应用分为模型(M),控制器(C)和视图(V)三层,他们之间以一种插件式的.松耦合的方式连接在一起,模型 ...
- arguments的使用
当我们不确定有多少参数传递的时候,可以使用 arguments 来获取,在 JavaScript 中, arguments 实际上它是当前函数的一个内置对象. 所有的函数都内置了一个 argument ...
- redis List相关命令
- tomcat之redis
Nginx服务器:[root@nginx ~]# vim /usr/local/nginx/conf/nginx.confupstream tomcat_pool { server 192.168.2 ...