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

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

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

瀏覽:38日期: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久久,三上悠亚国产精品一区二区三区
亚洲3区在线| 亚洲欧洲日韩| 日本精品在线播放| 尹人成人综合网| 欧美日韩精品免费观看视欧美高清免费大片 | 日本蜜桃在线观看视频| 欧美国产另类| 免费亚洲一区| 精品久久久中文字幕| 国产精品精品国产一区二区| 精品久久网站| 日韩国产欧美| 日韩精品一区二区三区免费观影| 色爱av综合网| 亚洲精品97| 日韩av资源网| 欧美日韩亚洲一区二区三区在线| 久久国内精品| 成人午夜精品| 视频一区二区中文字幕| 日韩高清三区| 另类欧美日韩国产在线| 日韩av有码| 好看不卡的中文字幕| 免费看黄色91| 久久一区视频| 91精品电影| 欧美在线精品一区| 亚洲深夜视频| 久久亚洲风情| 国产不卡一区| 图片区亚洲欧美小说区| 丝袜美腿亚洲一区二区图片| 国产欧美自拍一区| 欧美日韩在线网站| 日韩精品视频在线看| 一区二区精品伦理...| 亚洲免费观看高清完整版在线观| 精品资源在线| 国产一区91| 欧美片第1页| 日本不卡在线视频| 日韩大片在线观看| 国产欧美啪啪| 最新日韩av| 给我免费播放日韩视频| 久久av在线| 中文另类视频| 卡一卡二国产精品| 日韩精品免费一区二区夜夜嗨 | 国产调教精品| 尤物网精品视频| 午夜久久中文| 国产精品1luya在线播放| 久久精品xxxxx| 欧美aa一级| 精品日韩在线| 久久99久久久精品欧美| 日韩成人午夜精品| 六月天综合网| 一区视频在线| 久久精品影视| 国产一区观看| 久久人人精品| 日韩三区免费| 99久久精品网| 精品日韩毛片| 国产一区白浆| 亚洲精品三级| 日韩av黄色在线| 婷婷综合一区| 久久精品超碰| 国产精品最新| 国产成人精选| 亚州av乱码久久精品蜜桃| 一区二区高清| 国产精品男女| 久久uomeier| 亚洲女同一区| 日韩精品第一| 国产aⅴ精品一区二区三区久久| 国产精品入口久久| 欧美国产偷国产精品三区| 欧美久久一区二区三区| 欧美国产另类| 国产精成人品2018| 欧美a一区二区| 国产精品国产三级国产在线观看| 国产亚洲一区二区三区啪| 精品国产乱码久久久久久樱花| 久久精品国产99| 视频在线不卡免费观看| 婷婷激情一区| 国产亚洲精品自拍| 国产情侣一区| 久久久久黄色| 亚洲一区二区三区高清不卡| 综合激情网...| 国产精品第一| 天堂中文av在线资源库| 免费一二一二在线视频| 激情欧美一区二区三区| 亚洲久久视频| 国产欧美日韩一区二区三区四区| 久久爱www成人| 欧美特黄一级大片| 午夜久久av| 中文字幕高清在线播放| 久久午夜精品一区二区| 麻豆国产欧美日韩综合精品二区| 最新日韩av| 鲁大师精品99久久久| 成人羞羞在线观看网站| 婷婷亚洲精品| 999久久久国产精品| 蜜芽一区二区三区| 伊伊综合在线| 蜜臀精品一区二区三区在线观看| 成人福利av| 91精品福利观看| 日韩一区二区免费看| 国产中文字幕一区二区三区| 美国三级日本三级久久99| 欧美激情另类| 日韩国产精品久久久| 亚洲一二av| 99在线精品视频在线观看| 精品久久久久久久| 欧美亚洲福利| 免播放器亚洲| 在线中文字幕播放| 欧美日韩一区二区高清| 热久久国产精品| 久久国产亚洲精品| 久久精品国产久精国产| 91伊人久久| 涩涩涩久久久成人精品| 国产精品日韩欧美一区| 蜜臀国产一区| 国户精品久久久久久久久久久不卡 | 精品网站999| 少妇精品久久久| 国产精品呻吟| 亚洲欧洲一区| 精品1区2区3区4区| 婷婷激情久久| 久久久91麻豆精品国产一区| 福利在线免费视频| 岛国av免费在线观看| 国产不卡人人| 中文字幕成在线观看| 久久久久久久欧美精品| 国产精品一线天粉嫩av| 国产精品久久久久9999高清| 国产剧情一区二区在线观看| 精品久久91| 91tv亚洲精品香蕉国产一区| 亚洲va在线| 亚洲一区国产| 久久国产婷婷国产香蕉| 中文亚洲免费| 麻豆91精品视频| 久久久久免费av| 黄色成人精品网站| 欧美一区在线观看视频| 日韩av免费大片| 成人羞羞在线观看网站| 伊人久久亚洲热| 色8久久久久| 精品一区电影| 亚洲美洲欧洲综合国产一区| 日韩av不卡一区二区| 亚洲精品在线影院| 亚洲18在线| 国产传媒av在线| 免费看黄色91| 精品久久视频| 日韩欧美精品一区| 蜜臀久久久久久久| 久久精品国产大片免费观看| 国产欧美一区二区三区国产幕精品 | 国产精品天堂蜜av在线播放| 亲子伦视频一区二区三区| 免费人成在线不卡| 中文字幕在线官网| 91在线成人| 亚洲黄色影院| 精品一区视频| 国产精品99精品一区二区三区∴ | 日本国产欧美| 中文精品在线| 久久人人99| 精品资源在线| 91精品国产经典在线观看| 91成人精品视频| sm久久捆绑调教精品一区| 国产精品流白浆在线观看| 美美哒免费高清在线观看视频一区二区| 黄色网一区二区| 91欧美日韩在线|