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 相关文章推荐
些很实用且必用的小脚本代码
Jun 26 Javascript
通过ifame指向的页面高度调整iframe的高度
Oct 05 Javascript
js实现翻页后保持checkbox选中状态的实现方法
Nov 03 Javascript
Js控制弹窗实现在任意分辨率下居中显示
Aug 01 Javascript
js实现动画特效的文字链接鼠标悬停提示的方法
Mar 02 Javascript
js限制文本框只能输入整数或者带小数点的数字
Apr 27 Javascript
JS实现可直接显示网页代码运行效果的HTML代码预览功能实例
Aug 06 Javascript
js自定义select下拉框美化特效
May 12 Javascript
深入理解Vue transition源码分析
Jul 30 Javascript
30分钟快速入门掌握ES6/ES2015的核心内容(下)
Apr 18 Javascript
vue Tab切换以及缓存页面处理的几种方式
Nov 05 Javascript
vue+element实现动态加载表单
Dec 13 Vue.js
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
用IE远程创建Mysql数据库的简易程序
2006/10/09 PHP
PHP实现Socket服务器的代码
2008/04/03 PHP
php中截取中文字符串的代码小结
2011/07/17 PHP
PHP连接局域网MYSQL数据库的简单实例
2013/08/26 PHP
thinkPHP数据库增删改查操作方法实例详解
2016/12/06 PHP
php把文件设置为插件的技巧方法
2020/02/03 PHP
excel操作之Add Data to a Spreadsheet Cell
2007/06/12 Javascript
jQuery 学习 几种常用方法
2009/06/11 Javascript
jQuery1.6 使用方法一
2011/11/23 Javascript
使用JavaScript动态设置样式实现代码及演示动画
2013/01/25 Javascript
JavaScript全排列的六种算法 具体实现
2013/06/29 Javascript
javascript强制点击广告的方法
2015/02/06 Javascript
JavaScript前端开发之实现二进制读写操作
2015/11/04 Javascript
js+div+css下拉导航菜单完整代码分享
2016/12/28 Javascript
mac中利用NVM管理不同node版本的方法详解
2017/11/08 Javascript
基于滚动条位置判断的简单实例
2017/12/14 Javascript
解决element-ui中下拉菜单子选项click事件不触发的问题
2018/08/22 Javascript
深入理解JS中Number(),parseInt(),parseFloat()三者比较
2018/08/24 Javascript
three.js如何实现3D动态文字效果
2021/03/03 Javascript
python中私有函数调用方法解密
2016/04/29 Python
Python cookbook(数据结构与算法)找到最大或最小的N个元素实现方法示例
2018/02/13 Python
Python切片索引用法示例
2018/05/15 Python
详解基于django实现的webssh简单例子
2018/07/17 Python
在python中画正态分布图像的实例
2019/07/08 Python
python中round函数保留两位小数的方法
2020/12/04 Python
Python实例教程之检索输出月份日历表
2020/12/16 Python
Spartoo芬兰:欧洲最大的网上鞋店
2016/08/28 全球购物
写一个方法1000的阶乘
2012/11/21 面试题
什么是聚集索引和非聚集索引
2012/01/17 面试题
店长岗位职责
2013/11/21 职场文书
知识竞赛活动方案
2014/02/18 职场文书
教师个人成长总结
2015/02/11 职场文书
鲁滨孙漂流记读书笔记
2015/06/30 职场文书
高一军训口号
2015/12/25 职场文书
《观察物体》教学反思
2016/02/17 职场文书
SpringBoot 集成Redis 过程
2021/06/02 Redis