亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

jQuery Ajax和getJSON獲取后臺普通json數據和層級json數據用法分析

2019-11-20 09:45:39
字體:
來源:轉載
供稿:網友

本文實例講述了jQuery Ajax和getJSON獲取后臺普通json數據和層級json數據用法。分享給大家供大家參考,具體如下:

運行效果截圖如下:

具體代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>  <title>Ajax和getJSON獲取后臺普通Json數據和層級Json數據解析</title>  <script src="JS/jquery-1.8.0.min.js" type="text/javascript"></script>  <script type="text/javascript">    $(function () {      //方式一 Ajax方式獲取Json數據      $.ajax({        url: 'jsondata.ashx?type=1',        type: 'GET',        dataType: 'json',        timeout: 1000,        cache: false,        beforeSend: LoadFunction, //加載執行方法        error: erryFunction, //錯誤執行方法        success: succFunction //成功執行方法      })      function LoadFunction() {        $("#list").html('加載中...');      }      function erryFunction() {        alert("error");      }      function succFunction(tt) {        var json = eval(tt); //數組        var tt = "";        $.each(json, function (index) {          //循環獲取數據          var Id = json[index].id;          var Name = json[index].name;          var Age = json[index].age;          var Score = json[index].score;          tt += Id + "___" + Name + "___" + Age + "___" + Score + "<br>";        });        $("#list").html('');        $("#list").html(tt);      }      //方式二 Json方式獲取數據      $.getJSON(        "jsondata.ashx?type=1",        function (data) {          //循環獲取數據          var tt = "";          $.each(data, function (k, v) {            $.each(v, function (kk, vv) {              tt += kk + ":" + vv + "___";            });            tt += "<br/>";          });          $("#list2").html(tt);        }      );      //方式三 Ajax方式獲取Json層級數據      $.ajax({        url: 'jsondata.ashx?type=3',        type: 'GET',        dataType: 'json',        timeout: 1000,        cache: false,        beforeSend: LoadFunction1, //加載執行方法        error: erryFunction1, //錯誤執行方法        success: succFunction1 //成功執行方法      })      function LoadFunction1() {        $("#list3").html('加載中...');      }      function erryFunction1() {        alert("error");      }      function succFunction1(tt) {        var json = eval(tt); //數組        var tt = "";        $.each(json, function (index) {          //循環獲取數據          var Id = json[index].id;          var Name = json[index].name;          var Age = json[index].age;          var Score = json[index].score;          tt += Id + "___" + Name + "___" + Age + "___";          $.each(Score, function (k, v) {            tt += k + ":" + v + "___";          })          tt += "<br/>";        });        $("#list3").html('');        $("#list3").html(tt);      }      //方式四 Json方式獲取層級數據      $.getJSON(        "jsondata.ashx?type=3",        function (json) {          //循環獲取數據          var tt = "";          $.each(json, function (index) {            //循環獲取數據            var Id = json[index].id;            var Name = json[index].name;            var Age = json[index].age;            var Score = json[index].score;            tt += Id + "___" + Name + "___" + Age + "___";            $.each(Score, function (k, v) {              tt += k + ":" + v + "___";            })            tt += "<br/>";          });          $("#list4").html('');          $("#list4").html(tt);        }      );    });  </script></head><body>  <p>方式一</p>  <ul id="list">  </ul>  ____________________________________  <p>方式二</p>  <ul id="list2">  </ul>  ____________________________________  <p>方式三</p>  <ul id="list3">  </ul>  ____________________________________  <p>方式四</p>  <ul id="list4">  </ul></body></html>
<%@ WebHandler Language="C#" Class="jsondata" %>using System;using System.Web;using System.Web.Script.Serialization;using System.IO;using System.Text;using System.Collections;using System.Collections.Generic;using System.Data;using Newtonsoft.Json;public class jsondata : IHttpHandler {  public void ProcessRequest(HttpContext context)  {    context.Response.ContentType = "text/plain";    context.Response.Cache.SetNoStore();    string type = context.Request["type"];    if (type=="1") //普通數據    {      List<Dictionary<String, String>> aa = new List<Dictionary<string, string>>();      for (int i = 0; i < 6; i++)      {        Dictionary<String, String> aaa = new Dictionary<string, string>();        aaa.Add("id", "no" + i);        aaa.Add("name", "張三" + i);        aaa.Add("age", "21");        aaa.Add("score", "1001");        aa.Add(aaa);      }      string json = JsonConvert.SerializeObject(aa, Formatting.Indented);      context.Response.Write(json);    }    if (type == "3") //層級數據    {      List<Student> list = new List<Student>();      for (int i = 0; i < 6; i++)      {        Student a = new Student();        a.id = "no" + i;        a.name = "張三" + i;        a.age = "21";        Dictionary<string, string> dic = new Dictionary<string, string>();        dic.Add("語文","80");        dic.Add("數學", "81");        dic.Add("英語", "83");        dic.Add("生物", "89");        dic.Add("化學", "90");        dic.Add("物理", "95");        a.score = dic;        list.Add(a);      }      string json = JsonConvert.SerializeObject(list, Formatting.Indented);      context.Response.Write(json);    }  }  public struct Student  {    public string id;    public string name;    public string age;    public Dictionary<string,string> score;  }  public bool IsReusable  {    get    {      return false;    }  }}

更多關于jQuery相關內容感興趣的讀者可查看本站專題:《jquery中Ajax用法總結》、《jQuery表格(table)操作技巧匯總》、《jQuery拖拽特效與技巧總結》、《jQuery擴展技巧總結》、《jQuery常見經典特效匯總》、《jQuery動畫與特效用法總結》、《jquery選擇器用法總結》及《jQuery常用插件及用法總結

希望本文所述對大家jQuery程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩视频精品在线| 久久久成人av| 国内精品久久久久久中文字幕| 国产精品羞羞答答| 在线观看国产精品日韩av| 久久久国产一区二区| 久久在线视频在线| 久久久在线免费观看| 日韩av影片在线观看| 欧美中文在线免费| 欧美日韩一区二区免费视频| 欧美xxxx18性欧美| 一区二区三区国产视频| 国产精品一区二区三区在线播放| 亚洲无线码在线一区观看| 日韩中文字幕第一页| 国产精品视频精品视频| 国产精品夜间视频香蕉| 亚洲精品午夜精品| 少妇高潮久久久久久潘金莲| 欧美性xxxxxx| 久久久国产视频91| 欧美黑人一级爽快片淫片高清| 国产一区二区丝袜| 亚洲精品视频网上网址在线观看| 日韩中文综合网| 欧美激情女人20p| 成人网在线免费观看| 亚洲欧美日韩国产成人| 成人精品视频久久久久| 亚洲精选中文字幕| 久久精品国产99国产精品澳门| 欧美激情精品久久久| 色噜噜狠狠狠综合曰曰曰| 国内精品模特av私拍在线观看| 日本亚洲欧洲色α| 91极品女神在线| 欧美激情视频一区二区| 欧美疯狂做受xxxx高潮| 成人精品视频久久久久| 这里只有精品视频| 欧美成人在线免费| 国产精品亚洲综合天堂夜夜| 在线成人激情视频| 91成人精品网站| 午夜精品在线视频| 久久久久国色av免费观看性色| 久久精品福利视频| 久久久999国产精品| 在线观看久久久久久| 日韩av影院在线观看| 亚洲第一区在线观看| 精品国产91乱高清在线观看| 欧洲美女7788成人免费视频| 日韩在线观看视频免费| 少妇高潮久久久久久潘金莲| 亚洲综合色激情五月| 美日韩精品视频免费看| 欧美激情三级免费| 亚洲欧美日韩成人| 久久久久久成人| 久久免费在线观看| 久久资源免费视频| 亚洲国产精品成人av| 欧美乱大交做爰xxxⅹ性3| 亚洲无av在线中文字幕| 日韩中文字幕网址| 国产精品91视频| 日韩免费电影在线观看| 亚洲第一级黄色片| 亚洲深夜福利视频| 欧美日韩精品中文字幕| 日本高清久久天堂| 性视频1819p久久| 欧美日韩在线免费| 国产在线日韩在线| 亚洲欧美中文字幕在线一区| 色综合久久中文字幕综合网小说| 日韩亚洲国产中文字幕| 韩剧1988在线观看免费完整版| 国产精品自拍网| 91久久综合亚洲鲁鲁五月天| 精品国内产的精品视频在线观看| 欧美在线一区二区三区四| 日韩欧美国产骚| 中文字幕久热精品视频在线| 中文字幕亚洲激情| 亚洲三级av在线| 欧美夫妻性视频| 欧美精品制服第一页| 欧美大片在线看免费观看| 亚洲精品久久久久久久久久久| 亚洲欧美中文日韩v在线观看| 日本久久久久久久| 国产97色在线| 亚洲精品在线视频| 92国产精品久久久久首页| 奇米4444一区二区三区| 国产一区二区日韩精品欧美精品| 亚洲男人天天操| 国产成人福利网站| 国产精品第二页| 国产大片精品免费永久看nba| 成人中心免费视频| 国产精品三级在线| 一本色道久久88精品综合| 欧美韩日一区二区| 国产在线视频91| 亚洲精品一区在线观看香蕉| 午夜美女久久久久爽久久| 欧美日韩成人黄色| 日韩欧美成人区| 国产一区二区三区毛片| 黑人巨大精品欧美一区二区三区| 全色精品综合影院| 久久久精品电影| 色视频www在线播放国产成人| 亚洲欧洲中文天堂| 国产精品免费一区豆花| 欧美综合国产精品久久丁香| 中文字幕成人在线| 国产精品高潮呻吟久久av野狼| 91高清免费在线观看| 国产日韩欧美在线视频观看| 全球成人中文在线| 欧美理论片在线观看| 国产亚洲欧美一区| 伊人伊人伊人久久| 国产一区二区成人| 久久综合电影一区| 国产高清在线不卡| 欧美一级在线亚洲天堂| 日韩在线观看免费网站| 久久99国产精品久久久久久久久| 中文字幕成人精品久久不卡| 亚洲精品影视在线观看| www.久久草.com| 久久成人18免费网站| 欧美精品成人91久久久久久久| 在线精品国产成人综合| 久久久久久免费精品| 国产成人啪精品视频免费网| 欧美一区二区三区免费观看| 国产精品美乳在线观看| 亚洲国产婷婷香蕉久久久久久| 亚洲综合视频1区| 久久99久久亚洲国产| 成人有码在线视频| 丝袜亚洲欧美日韩综合| 日产精品久久久一区二区福利| 92版电视剧仙鹤神针在线观看| 欧美精品久久一区二区| 1769国产精品| 国产精品十八以下禁看| 国产精品日韩一区| 日本成人免费在线| 欧美精品成人91久久久久久久| 精品久久久久久久久久久久久| 国产精品香蕉在线观看| 亚洲美女av电影| 国产欧美婷婷中文| 亚洲色无码播放| 国产婷婷色综合av蜜臀av| 高潮白浆女日韩av免费看|