主頁 > 知識庫 > ajax請求json數(shù)據(jù)案例詳解

ajax請求json數(shù)據(jù)案例詳解

熱門標簽:外呼系統(tǒng)獲取客戶手機號 老虎郵局地圖標注點 科智聯(lián)智能電銷機器人 徐州電銷卡外呼系統(tǒng)供應商 目標三維地圖標注 上海浦東百度地圖標注中心注冊 襄陽外呼系統(tǒng)接口 青海醫(yī)療智能外呼系統(tǒng)怎么樣 百靈鳥

今天有這樣一個需求,點擊六個大洲,出現(xiàn)對應的一些請求信息,展示在下面,請求請求過后,第二次點擊就無需請求。
如圖所示:點擊北美洲下面出現(xiàn)請求的一些數(shù)據(jù)

html代碼結構:

div class="conSixmap">
  div class="name conmap01" data-name="beimeizhou">
    a href="javascript:void(0)">北美洲/a>
    div class="condetail">/div>
  /div>
  div class="name conmap02" data-name="nanmeizhou">
    a href="javascript:void(0)">南美洲/a>
    div class="condetail">/div>
  /div>
  div class="name conmap03" data-name="ouzhou">
    a href="javascript:void(0)">歐洲/a>
    div class="condetail">/div>
  /div>
  div class="name conmap04" data-name="feizhou">
    a href="javascript:void(0)">非洲/a>
    div class="condetail">/div>
  /div>
  div class="name conmap05" data-name="yazhou">
    a href="javascript:void(0)">亞洲/a>
    div class="condetail">/div>
  /div>
  div class="name conmap06" data-name="dayangzhou">
    a href="javascript:void(0)">大洋洲/a>
    div class="condetail">/div>
  /div>
/div> 

css樣式:

.conSixmap{position:relative;width:678px;height:335px;margin:0 auto;background:url(../images/tuanduimapBg.png) no-repeat;color:#000;font-family:"微軟雅黑"}
.conSixmap .name .condetail{display:none;position:absolute;z-index:10;width:216px;padding:10px;left:50%;margin-left:-118px;top:54px;background:url(../images/opcity83.png) repeat;border-radius:5px;}
.conSixmap .condetail span{display:block;color:#fff;font-size:14px;text-align:left;}
.conSixmap .name{position:absolute;width:52px;height:55px;}
.conSixmap .name a{display:block;z-index:2;position:absolute;padding-top:35px;text-align:center;cursor:pointer;width:52px;height:20px;color:#000;font-size:12px;}
.conSixmap .conmap01{left:91px;top:73px;}
.conSixmap .conmap01 a{background:url(../images/beimeipicBg.png) no-repeat top center;}
.conSixmap .conmap02 {left:180px;top:213px;}
.conSixmap .conmap02 a{background:url(../images/nanmeimapbg.png) no-repeat top center;}
.conSixmap .conmap03 {left:339px;top:68px;}
.conSixmap .conmap03 a{background:url(../images/ouzhoumapBg.png) no-repeat top center;}
.conSixmap .conmap04{left:327px;top:158px;}
.conSixmap .conmap04 a{background:url(../images/feizhoumapbg.png) no-repeat top center;}
.conSixmap .conmap05 {left:480px;top:75px;}
.conSixmap .conmap05 a{background:url(../images/yazhoumapBg.png) no-repeat top center;}
.conSixmap .conmap06 {left:545px;top:220px;}
.conSixmap .conmap06 a{background:url(../images/dayangmapbg.png) no-repeat top center;}

json格式:

{
  "beimeizhou": [
    "請求的json數(shù)據(jù)1",
    "請求的json數(shù)據(jù)2"
  ],
  "nanmeizhou": [
    "請求的json數(shù)據(jù)3",
    "請求的json數(shù)據(jù)4"
  ],
  "ouzhou": [
    "請求的json數(shù)據(jù)5",
    "請求的json數(shù)據(jù)6",
    "請求的json數(shù)據(jù)7",
    "請求的json數(shù)據(jù)8"
  ],
  "feizhou": [
    "請求的json數(shù)據(jù)9",
    "請求的json數(shù)據(jù)10",
    "請求的json數(shù)據(jù)11",
    "請求的json數(shù)據(jù)12"
  ],
  "yazhou": [
    "請求的json數(shù)據(jù)13",
    "請求的json數(shù)據(jù)14"
  ],
  "dayangzhou": [
    "請求的json數(shù)據(jù)15",
    "請求的json數(shù)據(jù)16"
  ]
}

js代碼:

$(document).ready(function(){
  //添加地圖
  var stauteArr={
      'beimeizhou':'true',
      'nanmeizhou':'true',
      'ouzhou':'true',
      'feizhou':'true',
      'yazhou':'true',
      'dayangzhou':'true'
    };
  $(".conSixmap .name").on('click',function(){
    var _this=this;
    var htmlcon="";
    $(this).siblings(".name").children(".condetail").fadeOut(500);
    $(this).children(".condetail").fadeIn(500);
    var _name=$(this).attr('data-name');
     $.ajax({
      url:"js/schoolMap.json",
      type:'get',
      data:{},
      dataType:"json",
      success: function(data){
        for(var i in data){
          if(_name==i  stauteArr[i]=='true'){
            for(var j=0;jdata[i].length;j++){
               htmlcon+="span>"+data[i][j]+"/span>";
            }
            $(_this).children(".condetail").append(htmlcon);
            stauteArr[i]='false';
          }
        }
      },
      error: function(){
        alert('請求失敗,請檢查網(wǎng)絡');
      }
    });
  });
});

您可能感興趣的文章:
  • php處理json格式數(shù)據(jù)經(jīng)典案例總結
  • AngularJs解決跨域問題案例詳解(簡單方法)
  • BootStrap的JS插件之輪播效果案例詳解
  • JSP自定義標簽案例分析
  • AngularJS實現(xiàn)元素顯示和隱藏的幾個案例
  • JavaScript多圖片上傳案例
  • JS案例分享之金額小寫轉(zhuǎn)大寫
  • js對象轉(zhuǎn)json數(shù)組的簡單實現(xiàn)案例
  • Ajax $.getJSON案例詳解
  • javascript的理解及經(jīng)典案例分析

標簽:佛山 股票 商洛 辛集 荊州 揭陽 紅河 咸寧

巨人網(wǎng)絡通訊聲明:本文標題《ajax請求json數(shù)據(jù)案例詳解》,本文關鍵詞  ajax,請求,json,數(shù)據(jù),案例,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ajax請求json數(shù)據(jù)案例詳解》相關的同類信息!
  • 本頁收集關于ajax請求json數(shù)據(jù)案例詳解的相關信息資訊供網(wǎng)民參考!
  • 推薦文章