日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

AJAX實現省市縣三級聯動效果

瀏覽:41日期:2022-06-12 11:12:25

最近在學AJAX做到這個省市縣三級聯動的案例,這里只是講一下ajax請求的一些知識,對服務端數據.php文件就不敘述了。
(tips:其實省市縣三級聯動只需要引入jQuery省市縣三級聯動插件就可以實現)

效果圖

首先準備兩個服務端文件,另一個文件太長,這里就不導入了

selsect.php

<?php     /*    省市縣后臺數據接口 接口調用規則: 1.參數一:flag,用來區分請求的是省市縣中間的那種數據 2.參數二:選擇省的時候傳遞pid,選擇市的時候傳遞cId http://localhost/select.php?flag=1#pId=23    */    // include("./selectdata.php");    require("./selectdata.php");    // 省市縣數據來自selectdata.php文件    $province = $provinceJson;    $city = $cityJson;    $county = $countyJson;    $flag = $_GET["flag"];    // 省級數據    if($flag == 1){echo json_encode($province);    // 市級數據    }else if($flag == 2){$pId = $_GET["pId"];$cityData = array();foreach ($city as $value) {    if($value->id == $pId){// 直轄市array_push($cityData,$value);break;    }else if($value->parent == $pId){// 非直轄市array_push($cityData,$value);    }}echo json_encode($cityData);    // 縣級數據    }else if($flag == 3){$cId = $_GET["cId"];$countyData = array();foreach ($county as $value) {    if($value->parent == $cId){array_push($countyData,$value);    }}echo json_encode($countyData);    }?>

select.html

這里可以用 底層ajax 請求,也可以用快捷方法 $.get 方法進行數據請求。因為請求的服務端文件跟當前文件 同源 ,所以不需要進行 跨域 請求。

<!DOCTYPE html><html> <head>  <meta charset="utf-8">  <title></title>  <script src="jquery-3.4.1.js" type="text/javascript" charset="utf-8"></script>  <script type="text/javascript">   $(function($){    function queryData(obj,callback){     // $.ajax({     //  type:"get",     //  url:"http://localhost/AJAX/select.php",     //  data:obj,     //  dataType:"json",     //  success:function(data){            //   callback(data);     //  }     // });     $.get("http://localhost/AJAX/select.php",obj,function(data){      callback(data);     },"json");    };    queryData({     flag:1    },function(data){     var option = "";     $.each(data,function(i,e){      option += "<option value="" + e.id + "">" + e.province +"</option>"     });     $("#province").append(option);    });    $("#province").change(function(){     // 避免數據疊加     $("#city").find("option:gt(0)").remove();     queryData({      flag:2,      pId:$(this).val()     },function(data){      var option = "";      $.each(data,function(i,e){       option += "<option value="" + e.id + "">" + e.city +"</option>"      });      $("#city").append(option);     });    });    $("#city").change(function(){     $("#county").find("option:gt(0)").remove();     queryData({      flag:3,      cId:$(this).val()     },function(data){      var option = "";      $.each(data,function(i,e){       option += "<option value="" + e.id + "">" + e.county +"</option>"      });      $("#county").append(option);     });    });   });  </script>  <style type="text/css">   #container{    width: 500px;    min-height: 300px;    margin: auto;    text-align: center;    padding: 10px;       }  </style> </head> <body>  <div id="container">   <label>    省:    <select id="province">     <option >請選擇省...</option>    </select>   </label>   <label>    市:    <select id="city">     <option >請選擇市...</option>    </select>   </label>   <label>    縣:    <select id="county">     <option >請選擇縣...</option>    </select>   </label>  </div> </body></html>

這里還需要說明的是:使用$.ajax方法請求時,如果第二次ajax請求依賴于第一次請求的結果,那么第二次請求必須放到回調函數內部,這是因為ajax 異步 請求。

類似于這樣

$.ajax({ type:"get", url:"citycode.php", data:{cityName:city}, dataType:"json", // 如果第二次ajax請求依賴于第一次請求的結果,那么第二次請求必須放到回調函數內部 success:function(data){  $.ajax({   type:"get",   url:"cityweather.php",   data:{cityCode:data.cityCode},   dataType:"json",   success:function(res){   data = res.retData;   var tag = "<ul><li>風向:"+data.WD+"</li><li>風級:"+data.WS+"</li><li>海拔:"+data.altitude+"</li><li>日期:"+data.date+"</li><li>最高溫度:"+data.h_tmp+"</li><li>最低溫度:"+data.l_tmp+"</li><li>平均溫度:"+data.temp+"</li><li>日出時間:"+data.sunrise+"</li><li>日落時間:"+data.sunset+"</li><li>緯度:"+data.latitude+"</li><li>經度:"+data.longitude+"</li></ul>"   $("#info").html(tag);   }  }) }})

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持。

標簽: Ajax
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
三级精品视频| 日本久久黄色| 午夜国产欧美理论在线播放| 久久精品成人| 久久久久久久久丰满| 久久精品动漫| 蜜臀av在线播放一区二区三区| 日韩精品一二三| 最新国产拍偷乱拍精品| 国产亚洲在线| 日本精品久久| 国产精品片aa在线观看| 精品国产亚洲一区二区三区大结局 | 久久福利在线| 精品视频在线你懂得| 欧美成人a交片免费看| 美女亚洲一区| 中文字幕一区二区三区四区久久| 日韩中文字幕91| 日韩精品a在线观看91| 欧美黄色一区二区| 桃色一区二区| 在线亚洲免费| 国产情侣一区在线| 国产一区三区在线播放| 91精品一区二区三区综合| 欧美+日本+国产+在线a∨观看| 丝袜国产日韩另类美女| 国产亚洲字幕| 91看片一区| 蜜臀久久久99精品久久久久久| 国产精选一区| 久久精品电影| 亚洲精品系列| 国产成人a视频高清在线观看| 婷婷成人基地| 欧美性www| 亚洲成人不卡| 日本综合视频| 日本在线高清| 亚洲另类黄色| 国产成人久久精品麻豆二区| aⅴ色国产欧美| 国产精品videosex极品| 久久久久欧美精品| 日韩三级精品| 日韩中文影院| 日韩精品1区2区3区| 久久精品福利| 激情自拍一区| 国产美女亚洲精品7777| 亚洲午夜精品久久久久久app| 日韩精品一级| 成人日韩在线观看| 久久精品99久久久| 午夜欧美精品| 国产一区2区| 日韩中文字幕| 婷婷成人在线| 久久永久免费| 中文字幕一区二区av| 性感美女一区二区在线观看| 青青草国产精品亚洲专区无| 99久久视频| 欧美成a人片免费观看久久五月天| 亚洲精品在线观看91| 欧美激情福利| 中文字幕一区二区三区在线视频| 久久久男人天堂| 久久精品99久久久| 夜夜嗨一区二区三区| 成人一区而且| 国产亚洲欧美日韩精品一区二区三区 | 久久在线免费| 国产精品对白久久久久粗| 91成人精品视频| 欧美国产另类| 亚洲a级精品| 一区二区三区四区在线看| 久久国内精品| 国产成人精品亚洲日本在线观看| 欧美一区91| 亚洲二区三区不卡| 精品午夜久久| 88久久精品| 免费日韩av| 99久精品视频在线观看视频| 国产一区二区久久久久| 国产午夜一区| 亚洲人成精品久久久| 影院欧美亚洲| 亚洲91视频| 成人小电影网站| 久久超碰99| 日韩国产在线观看| 亚洲精品裸体| 蘑菇福利视频一区播放| 日韩成人综合| 国产精品成人a在线观看| 国产精品亲子伦av一区二区三区 | 麻豆一区二区99久久久久| 亚洲狼人精品一区二区三区| 亚洲女同一区| 久久久精品久久久久久96 | 日韩精品一区二区三区中文在线| 免费久久精品| 日韩一区二区在线免费| 精品美女在线视频| 欧美片第1页综合| 亚洲a级精品| 免费观看在线色综合| 在线观看免费一区二区| 亚洲成人精品| 国产精品亚洲一区二区三区在线观看| 久久精品国产999大香线蕉| 国产麻豆精品| 国产精品第一| 欧美a在线观看| 日韩精品午夜视频| 日韩精品视频网| 日韩精品亚洲aⅴ在线影院| 亚洲乱码视频| 亚洲人成网77777色在线播放 | 午夜欧美精品久久久久久久| 蜜桃国内精品久久久久软件9| 欧美日韩在线二区| 亚洲国内精品| 亚洲欧美日韩高清在线| 宅男噜噜噜66国产日韩在线观看| 亚洲激情婷婷| 欧美专区18| 六月丁香综合| 免费一级片91| 午夜电影一区| 欧美日韩调教| 久久精品毛片| 亚洲啊v在线| 欧洲激情综合| 欧美日韩国产精品一区二区亚洲| 美女精品在线观看| 色婷婷成人网| 欧美日韩一区二区三区不卡视频 | 99精品视频在线| 亚洲精品99| 亚洲一二av| 国产乱码精品一区二区亚洲| 你懂的亚洲视频| 黑森林国产精品av| 免费不卡中文字幕在线| 午夜亚洲一区| 欧美中文高清| 欧美成人一二区| 久久久久久久久丰满| 天堂日韩电影| 蜜桃免费网站一区二区三区| 91精品一区| 国产videos久久| 亚洲精品一区二区在线看| 亚洲欧洲专区| 精品一区不卡| 狠狠爱www人成狠狠爱综合网| 亚州精品视频| 97精品国产| 国产麻豆综合| 国产精品二区影院| 久久精品国内一区二区三区水蜜桃| 久久午夜精品| 久久精品天堂| 欧洲激情综合| 国产精品亚洲一区二区在线观看 | 日本一区二区三区视频在线看 | 国产精品网在线观看| 亚洲综合电影| 视频一区二区欧美| 国产精品成人自拍| 久久精品成人| 青草综合视频| 久久网站免费观看| 日韩和欧美的一区| 精品国产中文字幕第一页| 噜噜噜躁狠狠躁狠狠精品视频 | 久久久久中文| 麻豆精品av| 亚洲深夜福利在线观看| 日韩精品看片| 免费在线亚洲| 三级一区在线视频先锋| 亚洲1234区| 麻豆国产精品视频| 日本麻豆一区二区三区视频| 不卡一区2区| 国产精东传媒成人av电影| 中文字幕亚洲在线观看| 亚洲高清av| 日韩在线欧美| 精品欠久久久中文字幕加勒比| 日本强好片久久久久久aaa| 亚洲激情婷婷| 欧美 日韩 国产精品免费观看| 国产乱码午夜在线视频|