由于上一篇的积累 这一个就简单了

也就是把反回了字符串 显示到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 通过一般处理程序 取列表的更多相关文章

  1. 用JQuery Ajax 与一般处理程序 请求数据无刷新,以及如何调试错误

    通过 ajax() 与 一般处理程序,请求数据库数据,实现界面无刷新. Jquery ajax 请求参数详细说明 http://www.w3school.com.cn/jquery/ajax_ajax ...

  2. 基于Jquery+Ajax+Json+存储过程 高效分页

    在做后台开发中,都会有大量的列表展示,下面给大家给大家分享一套基于Jquery+Ajax+Json+存储过程高效分页列表,只需要传递几个参数即可.当然代码也有改进的地方,如果大家有更好的方法,愿留下宝 ...

  3. jquery ajax post 传递数组 ,多checkbox 取值

    jquery ajax post 传递数组 ,多checkbox 取值 http://w8700569.iteye.com/blog/1954396 使用$.each(function(){});可以 ...

  4. Jquery EasyUI +Ajax +Json +一般处理程序 实现数据的前台与后台的交互 --- 善良公社项目

    经过上一篇博客,本节主要是来看实现的功能是后台的数据通过json数据传过来,前台修改的数据再传回数据库之后页面再次更新table中的数据: 图示: 实例:前台的代码 <%--表格显示区--%&g ...

  5. SharePoint 2010 以Jquery Ajax方式更新SharePoint列表数据!

    之前本人的博客介绍了<sharepoint 2010自定义访问日志列表设置移动终端否和客户端访问系统等计算列的公式>,那如何通过Jquery提交访问日志到自定义的SharePoint的访问 ...

  6. java结合jQuery.ajax实现左右菜单联动刷新列表内容

    http://域名/一级菜单ID-二级菜单ID/ 用这种URL请求页面,出现如图所看到的内容: 该页面包括四部分,顶部文件夹+左側菜单+右側菜单+右下側数据列表. 左側菜单包括一级菜单和二级菜单,点击 ...

  7. jquery ajax跨域取数据

    jsonp.js/html 主要是利用jquery ajax和jsonp的datatype 跨站点请求数据,记录~ 同源策略:同端口,同协议,同域:所以ajax不能支持跨域取得数据,解决方案一般是js ...

  8. jQuery ajax从后台取不到数据

    ajax post  data  获取不到数据,注意 content-type的设置 .post/get 关于 jQuery data 传递数据.网上各种获取不到数据,乱码之类的. 好吧今天我也遇到了 ...

  9. jquery ajax 参数列表定义

    出处:http://www.cnblogs.com/tylerdonet/ 1.url         (要求为String类型的参数,(默认为当前页地址)发送请求的地址) 2.type       ...

随机推荐

  1. springMVC整合swagger(亲自试验完全可用)

    swagger是什么: [plain] view plain copy Swagger 是一款RESTFUL接口的文档在线自动生成+功能测试功能软件.本文简单介绍了在项目中集成swagger的方法和一 ...

  2. vue-lic工具搭建vue-webpack项目

    1.安装node环境(安装node时候会自动安装npm) 参考官网:https://nodejs.org/en/download/ 2.安装vue的脚手架工具vue-cli // 全局安装 npm i ...

  3. DFS问题举例:N个整数选k个使其和为x

    N个整数选k个使其和为x,若有多个方案,选择元素平方和最大的一个 #include<cstdio> #include<cmath> #include<cstring> ...

  4. DNF抽奖活动

    活动内容: DNF用户在注册页面注册获得抽奖资格(或分享好友注册)参与抽奖,产生奖品后,活动参与用户,在活动领奖页面领取奖品,金币及点券需填写相应游戏区服.qq号等信息,并且为防止活动刷子,在领取页提 ...

  5. hdu6311 /// 欧拉路径 无向图最小路径覆盖 输出正反路径

    题目大意: 给定n m 为图的点数和边数 接下来m行 u v 为u到v有一条边 要求最少几笔能画完图的所有边 输出每笔画过的路径编号 正数编号正向 负数编号反向 题解:https://www.cnbl ...

  6. 关于第一次将STM32与电脑连接情况

    安装了Keil(ARM)版本之后,不管是自己编程,还是配套的程序运行.我们都想把它下载到STM32芯片里面,在板子上运行.这里介绍几种方法. 1.用J-LINK下载调试. 这个工具,可以直接点击kei ...

  7. Samza系统架构

  8. java ThreadPoolExecutor 异常捕获

    一,创建一个线程池 其中: public void rejectedExecution(Runnable r, ThreadPoolExecutor executor) 饱和策略执行时的具体逻辑. p ...

  9. mysqld_safe A mysqld process already exists

    最近修改mysql密码遇到mysqld_safe A mysqld process already exists问题: 解决步骤: 1:ps aux |grep mysql   查看mysql的进程. ...

  10. 27 string类中常用的方法列表

    1. 获取方法 int length()     获取字符串的长度 char charAt(int index) 获取特定位置的字符 (角标越界) int indexOf(String str) 获取 ...