首頁 > web前端 > js教程 > jQuery+JSON實作AJAX二級連動實例分析_jquery

jQuery+JSON實作AJAX二級連動實例分析_jquery

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-05-16 15:24:45
原創
1308 人瀏覽過

本文實例講述了jQuery+JSON實作AJAX二級連動的方法。分享給大家參考,具體如下:

後台Handler.ashx

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

<%@ 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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

<!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程式設計有所幫助。

相關標籤:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
引入jQuery 文件
來自於 1970-01-01 08:00:00
0
0
0
jquery筆記哪裡有下?
來自於 1970-01-01 08:00:00
0
0
0
javascript - vue+webpack怎麼引入jquery
來自於 1970-01-01 08:00:00
0
0
0
php+jquery的問題
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板