麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > 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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 一级毛片在线视频 | 久久精品国产清自在天天线 | 国产在线欧美日韩 | 黄色大片在线观看 | 91情侣在线偷精品国产 | 国产精品欧美久久久久一区二区 | 在线免费日本 | 久久超| 精品亚洲免费 | qyl在线视频精品免费观看 | 毛片在线播放视频 | 一级黄色在线观看 | 免费在线观看成人av | 免费a视频在线观看 | 蜜桃视频最新网址 | 欧美一级黄色免费 | 欧美一级精品 | 男女无遮挡羞羞视频 | 欧洲精品久久久久69精品 | 亚洲第五色综合网 | 电影av在线 | 日韩大片在线永久观看视频网站免费 | 亚洲免费看片网站 | 欧美午夜网| 九九热这里只有精品8 | 九九热久久免费视频 | 国产精品一区2区3区 | 欧美精品久久久久久久久久 | 亚洲精品一二三区 | 国产精品一区二区三区在线看 | 一本在线高清码电影 | 久久丝袜脚交足黄网站免费 | 天天干天天透 | 国产激情网 | 亚洲第一页中文字幕 | 草操视频| 久草在线视频网 | 久久伊人国产精品 | 国产成人综合在线观看 | 毛片免费网 | 中文字幕亚洲欧美 |