AJax技术

JavaWeb(9):AJAX(5)

字号+ 作者:H5之家 来源:H5之家 2017-09-02 14:04 我要评论( )

准备页面和ajax 1 %@ page language=java contentType=text/html; charset=utf-8 2pageEncoding=utf-8% 3 !DOCTYPE html PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN 4 html 5 head 6 meta http-equiv=Content-

准备页面和ajax

1 <%@ page language="java" contentType="text/html; charset=utf-8" 2 pageEncoding="utf-8"%> 3 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" ""> 4 <html> 5 <head> 6 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 7 <script type="text/javascript" src="js/jquery-3.2.1.min.js"></script> 8 <script type="text/javascript" src="js/index.js"></script> 9 <title>Insert title here</title> 10 <style type="text/css"> 11 #pdiv{ 12 margin:30px auto; 13 width:600px; 14 height:auto; 15 border:1px black solid; 16 } 17 </style> 18 </head> 19 <body> 20 <div id="pdiv"> 21 <select id="province"></select> 22 <select id="city"></select> 23 <select id="area"></select> 24 </div> 25 </body> 26 </html> 1 $(function() { 2 //访问页面显示省的信息 3 $.ajax({ 4 type:"post", 5 url:"SelectAllProServlet", 6 //data此处不需要 7 dataType:"json", 8 success : function(data) { 9 if (data.success) { 10 $("#province").append("<option vlaue='-1'>==请选择==</option>");//初始化下拉框 11 $("#city").append("<option vlaue='-1'>==请选择==</option>");//初始化下拉框 12 $("#area").append("<option vlaue='-1'>==请选择==</option>");//初始化下拉框 13 for (var i = 0; i < data.result.length; i++) { 14 $("#province").append( 15 "<option value='" + data.result[i].provinceid 16 + "'>" + data.result[i].province 17 + "</option>"); 18 } 19 20 } else { 21 alert("后台没有取出数据 !"); 22 } 23 }, 24 error : function(msg) { 25 console.log(msg); 26 } 27 }); 28 29 30 // 加载市级 31 $("#province").change( 32 function() { 33 $("#area").empty();//清空,否则会导致多次查询的堆积起来 34 $("#area") 35 .append("<option value='-1'>请选择</option>"); 36 var provinceid = $(this).val(); 37 $.ajax({ 38 type : "post", 39 url : "SelectCityServlet", 40 data : { 41 provinceid : provinceid//传出的参数类型是provinceid,值是provinceid 42 }, 43 dataType : "json", 44 success : function(data) { 45 if (data.success) { 46 $("#city").empty(); 47 $("#city") 48 .append("<option value='-1'>请选择</option>"); 49 for (var i = 0; i < data.result.length; i++) { 50 $("#city").append( 51 "<option value='" 52 + data.result[i].cityid + "'>" 53 + data.result[i].city 54 + "</option>"); 55 } 56 } else { 57 alert("后台没有取出数据 !"); 58 } 59 }, 60 error : function(msg) { 61 console.log(msg); 62 } 63 }); 64 }); 65 66 67 // 加载区 68 $("#city").change( 69 function() { 70 var cityid = $(this).val(); 71 $.ajax({ 72 type : "post", 73 url : "SelectareaServlet", 74 data : { 75 cityid : cityid 76 }, 77 dataType : "json", 78 success : function(data) { 79 if (data.success) { 80 $("#area").empty();//清空,否则会导致多次查询的堆积起来 81 $("#area") 82 .append("<option value='-1'>请选择</option>"); 83 for (var i = 0; i < data.result.length; i++) { 84 $("#area").append( 85 "<option value='" 86 + data.result[i].areaid + "'>" 87 + data.result[i].area 88 + "</option>"); 89 } 90 } else { 91 alert("后台没有取出数据 !"); 92 } 93 }, 94 error : function(msg) { 95 console.log(msg); 96 } 97 }); 98 }); 99 });

分享给小伙伴们:

本文标签: JavaWeb,AJAX/">JavaWeb,AJAX

相关文章

发表评论愿您的每句评论,都能给大家的生活添色彩,带来共鸣,带来思索,带来快乐。

  • 本类最热新闻

  •  

    1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

    相关文章
    •  Ajax学习札记01-简单实现数据异步交互

      Ajax学习札记01-简单实现数据异步交互

      2017-09-02 15:00

    • 前端学习之ajax

      前端学习之ajax

      2017-09-02 14:04

    • Xajax相关资料

      Xajax相关资料

      2017-09-02 08:02

    • 她的技巧qvod|涕泗横流|ajax实例

      她的技巧qvod|涕泗横流|ajax实例

      2017-09-01 17:01

    网友点评
    >