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 相关文章推荐
JQuery 学习笔记 选择器之三
Jul 23 Javascript
StringTemplate遇见jQuery冲突的解决方法
Sep 22 Javascript
window.showModalDialog()返回值的学习心得总结
Jan 07 Javascript
HTML5+setCutomValidity()函数验证表单实例分享
Apr 24 Javascript
jquery实现简单的轮换出现效果实例
Jul 23 Javascript
微信端开发--登录小程序步骤
Jan 11 Javascript
JS实现数组去重,显示重复元素及个数的方法示例
Jan 21 Javascript
vue19 组建 Vue.extend component、组件模版、动态组件 的实例代码
Apr 04 Javascript
vue axios封装及API统一管理的方法
Apr 18 Javascript
使用webpack搭建vue环境的教程详解
Dec 31 Javascript
Vue开发中常见的套路和技巧总结
Nov 24 Vue.js
关于Vue Router的10条高级技巧总结
May 06 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
Php做的端口嗅探器--可以指定网站和端口
2006/10/09 PHP
php实现的仿阿里巴巴实现同类产品翻页
2009/12/11 PHP
php 模拟 asp.net webFrom 按钮提交事件实例
2014/10/13 PHP
php 中的closure用法详解
2017/06/12 PHP
PHP实现图的邻接矩阵表示及几种简单遍历算法分析
2017/11/24 PHP
Ajax,UTF-8还是GB2312 eval 还是execScript
2008/11/13 Javascript
javascript 事件查询综合 推荐收藏
2010/03/10 Javascript
IE8对JS通过属性和数组遍历解析不一样的地方探讨
2013/05/06 Javascript
JS组件Bootstrap Select2使用方法解析
2016/05/30 Javascript
全面解析Bootstrap中scrollspy(滚动监听)的使用方法
2016/06/06 Javascript
详解Angular调试技巧之报错404(not found)
2018/01/31 Javascript
p5.js入门教程之键盘交互
2018/03/19 Javascript
Vuex 在Vue 组件中获得Vuex 状态state的方法
2018/08/27 Javascript
微信小程序日历弹窗选择器代码实例
2019/05/09 Javascript
使用Easyui实现查询条件的后端传递并自动刷新表格的两种方法
2019/09/09 Javascript
解决layui使用layui-icon出现默认图标的问题
2019/09/11 Javascript
Nuxt v-bind绑定img src不显示的解决
2019/12/05 Javascript
Python isinstance函数介绍
2015/04/14 Python
Python 迭代器与生成器实例详解
2017/05/18 Python
分析Python中解析构建数据知识
2018/01/20 Python
python flask实现分页的示例代码
2018/08/02 Python
浅谈python中拼接路径os.path.join斜杠的问题
2018/10/23 Python
详解Python直接赋值,深拷贝和浅拷贝
2020/07/09 Python
python字典按照value排序方法
2020/12/28 Python
通过HTML5 Canvas API绘制弧线和圆形的教程
2016/03/14 HTML / CSS
HTML5 拖放功能实现代码
2016/07/14 HTML / CSS
英国景点门票网站:attractiontix
2019/08/27 全球购物
国外的一些J2EE面试题一
2012/10/13 面试题
师范应届毕业生自荐信
2013/11/18 职场文书
党员实事承诺书
2014/03/26 职场文书
12.4法制宣传日活动总结
2014/08/26 职场文书
家长给老师的感谢信
2015/01/20 职场文书
物业项目经理岗位职责
2015/04/01 职场文书
幼儿园迎新生欢迎词
2015/09/30 职场文书
餐厅如何利用“营销策略”扭转亏本局面
2019/10/15 职场文书
CSS 左边固定宽右边自适应的6种方法
2022/05/15 HTML / CSS