jQuery+JSON实现AJAX二级联动实例分析


Posted in Javascript onDecember 18, 2015

本文实例讲述了jQuery+JSON实现AJAX二级联动的方法。分享给大家供大家参考,具体如下:

后台Handler.ashx

<%@ WebHandler Language="C#" Class="Handler" %>
using System;
using System.Web;
using System.Data;
public class Handler : IHttpHandler
{
 Common coObj = new Common();
 public void ProcessRequest(HttpContext context)
 {
  if (context.Request.Params["n"] != null)
  {
   string num = context.Request.Params["n"].ToString();
   context.Response.ContentType = "text/plain";
   string str = "select * from address where a_num2=" + num;
   DataTable dt = coObj.GetTable(str);
   string json = JSONHelper.DataTableToJSON(dt);
   context.Response.Write(json);
  }
 }
 public bool IsReusable
 {
  get
  {
   return false;
  }
 }
}

前台dropdownlist.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>dropdownlit </title>
<meta name="Generator" content="EditPlus" />
<script type="text/javascript" src="js/jquery-1.5.2.js"></script>
<script type="text/javascript">
 $(function(){
   InitData(0);
 });
 function InitData(n)
 {
   $.ajax({
   type:"POST",
   dataType:"json",
   url: "Handler.ashx",
   data:{"n":n},
   success:function(json){
    $.each(json,function(i,n){
     var pro=$("#dl1");
     $(""+ n.A_Name +"").appendTo(pro);
    });
   }
  });
 }
 function GetCity(n)
 {
  var city=$("#dl2");
  city.html("");
   $.ajax({
   type:"POST",
   dataType:"json",
    url: "Handler.ashx",
   data:{"n":n},
   success:function(json){
    $.each(json,function(i,n){
     $(""+ n.A_Num1 +">"+ n.A_Name +"").appendTo(city);
    });
   }
  });
 }
</script>
</head>
<body>
 <select id="dl1" onchange="GetCity(this.value)">
 </select>
 <select id="dl2">
 </select>
</body>
</html>

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
javascript 写类方式之四
Jul 05 Javascript
Jquery 滑入滑出效果实现代码
Mar 27 Javascript
Jquery创建层显示标题和内容且随鼠标移动而移动
Jan 26 Javascript
Express.JS使用详解
Jul 17 Javascript
一张Web前端的思维导图分享
Jul 03 Javascript
JS实现焦点图轮播效果的方法详解
Dec 19 Javascript
JS二叉树的简单实现方法示例
Apr 05 Javascript
vue 使某个组件不被 keep-alive 缓存的方法
Sep 21 Javascript
element-ui多文件上传的实现示例
Apr 10 Javascript
全面分析JavaScript 继承
May 30 Javascript
使用JavaScript通过前端发送电子邮件
May 22 Javascript
taro 实现购物车逻辑的实例代码
Jun 05 Javascript
js获取url传值的方法
Dec 18 #Javascript
JavaScript setTimeout使用闭包功能实现定时打印数值
Dec 18 #Javascript
jquery获取css的color值返回RGB的方法
Dec 18 #Javascript
jQuery实现textarea自动增长宽高的方法
Dec 18 #Javascript
jquery简单倒计时实现方法
Dec 18 #Javascript
js命名空间写法示例
Dec 18 #Javascript
JavaScript Split()方法
Dec 18 #Javascript
You might like
PHP MVC模式在网站架构中的实现分析
2010/03/04 PHP
php获取字段名示例分享
2014/03/03 PHP
Zend Framework教程之连接数据库并执行增删查的方法(附demo源码下载)
2016/03/21 PHP
php使用ffmpeg向视频中添加文字字幕的实现方法
2016/05/23 PHP
PHP进制转换实例分析(2,8,16,36,64进制至10进制相互转换)
2017/02/04 PHP
浅谈PHP错误类型及屏蔽方法
2017/05/27 PHP
gridview生成时如何去掉style属性中的border-collapse
2014/09/30 Javascript
JS实现动态移动层及拖动浮层关闭的方法
2015/04/30 Javascript
Bootstrap项目实战之首页内容介绍(全)
2016/04/25 Javascript
纯js的右下角弹窗实例
2017/03/12 Javascript
jQuery插件HighCharts绘制2D饼图效果示例【附demo源码下载】
2017/03/21 jQuery
用最少的JS代码写出贪吃蛇游戏
2018/01/12 Javascript
jQuery实现仿京东防抖动菜单效果示例
2018/07/06 jQuery
简单了解JavaScript中常见的反模式
2019/06/21 Javascript
百度小程序自定义通用toast组件
2019/07/17 Javascript
Javascript操作select控件代码实例
2020/02/14 Javascript
js实现小球在页面规定的区域运动
2020/06/16 Javascript
VUE 实现element upload上传图片到阿里云
2020/08/12 Javascript
Tornado服务器中绑定域名、虚拟主机的方法
2014/08/22 Python
python 内置模块详解
2019/01/01 Python
python写入数据到csv或xlsx文件的3种方法
2019/08/23 Python
python或C++读取指定文件夹下的所有图片
2019/08/31 Python
Python3实现将一维数组按标准长度分隔为二维数组
2019/11/29 Python
Python全面分析系统的时域特性和频率域特性
2020/02/26 Python
如何利用Python识别图片中的文字
2020/05/31 Python
基于python实现判断字符串是否数字算法
2020/07/10 Python
Python logging模块原理解析及应用
2020/08/13 Python
Python: glob匹配文件的操作
2020/12/11 Python
HTML5新控件之日期和时间选择输入的实现代码
2018/09/13 HTML / CSS
Oracle的内存结构(Memory structures)
2015/06/10 面试题
环境工程大学生自荐信
2013/10/21 职场文书
主婚人致辞精选
2015/07/28 职场文书
运动会广播稿50字
2015/08/19 职场文书
电工生产实习心得体会
2016/01/22 职场文书
大学生党员暑假实践(活动总结)
2019/08/21 职场文书
三好学生竞选稿范文
2019/08/21 职场文书