日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

Jquery getJSON方法分析(二)

發布時間:2025/3/8 javascript 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Jquery getJSON方法分析(二) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

getJSONaspx

準備工作

·Customer

public?class?Customer
{
????
public?int?Unid?{?get;?set;?}
????
public?string?CustomerName?{?get;?set;?}
????
public?string?Memo?{?get;?set;?}
????
public?string?Other?{?get;?set;?}
}

?

(一)ashx

Customer?customer?=?new?Customer?
???????{?Unid
=1,CustomerName="宋江",Memo="天魁星",Other="黑三郎"};

string?strJson?=?Newtonsoft.Json.JsonConvert.SerializeObject(customer);

context.Response.Write(strJson);

?

function?GetCustomer_Ashx()?{
????$.getJSON(
????
"webdata/Json_1.ashx",
????
function(data)?{
????????
var?tt?=?"";
????????$.each(data,?
function(k,?v)?{
????????????tt?
+=?k?+?""?+?v?+?"<br/>";
????????})

????????$(
"#divmessage").html(tt);
????});
}

?

·通過getJSONashx請求數據。返回的數據為JSON對象。

(二)ashx文件,但返回的是實體集合

Customer?customer?=?new?Customer?
????{?Unid
=1,CustomerName="宋江",Memo="天魁星",Other="黑三郎"};

Customer?customer2?
=?new?Customer?
????{?Unid?
=?2,?CustomerName?=?"吳用",?Memo?=?"天機星",?Other?=?"智多星"?};????????

List
<Customer>?_list?=?new?List<Customer>();
_list.Add(customer);
_list.Add(customer2);????????

string?strJson?=?Newtonsoft.Json.JsonConvert.SerializeObject(_list);
context.Response.Write(strJson);

?

function?GetCustomerList()?{
????$.getJSON(
????
"webdata/Json_1.ashx",
????
function(data)?{
????????
var?tt?=?"";
????????$.each(data,?
function(k,?v)?{
????????????$.each(v,
function(kk,?vv)?{
????????????????tt?
+=?kk?+?""?+?vv?+?"<br/>";
????????????});
????????});
????????$(
"#divmessage").html(tt);
????});
}

?

具體可以參看:http://www.cnblogs.com/jams742003/archive/2009/12/25/1632276.html

(三)請求aspx文件

·cs文件

protected?void?Page_Load(object?sender,?EventArgs?e)
{
???Customer?customer?
=?new?Customer?
?????{?Unid?
=?1,?CustomerName?=?"宋江",?Memo?=?"天魁星",?Other?=?"黑三郎"?};

??
string?strJson?=?Newtonsoft.Json.JsonConvert.SerializeObject(customer);

??Response.Write(strJson);
}

?

·Aspx文件

<%@?Page?Language="C#"?AutoEventWireup="true"?CodeFile="Json_1.aspx.cs"?
??Inherits
="webdata_Json_1"?%>

?

前臺文件只保留Page聲明,其它全部刪除。

·js文件

function?GetCustomer_Aspx()?{
????$.getJSON(
????
"webdata/Json_1.aspx",
????
function(data)?{
???????????????
var?tt?=?"";
???????????????$.each(data,?
function(k,?v)?{
????????????????????tt?
+=?k?+?""?+?v?+?"<br/>";
????????????????})
????????????????$(
"#divmessage").html(tt);
????});
}

?

這個部分與請求ashx文件時相同。

請求實體集合時,與ashx時相同,這里不做重復。

(四)請求文本文件

文本文件提供json字符串,由$.getJSON得到json對象。

·文本文件

{Unid:1,CustomerName:"宋江",Memo:"天魁星",Other:"黑三郎"}

文本文件提供json串,對于json的組成格式,請參見其它文檔。對于這一實體json,會被忽略空行與空格。

?

function?GetCustomer_txt()?{
????$.getJSON(
????
"webdata/Json_1.txt",
????
function(data)?{
????????
var?tt?=?"";
????????$.each(data,?
function(k,?v)?{
????????????tt?
+=?k?+?""?+?v?+?"<br/>";
????????})
????????$(
"#divmessage").html(tt);
????});
}

?

解析的方法與其它的相同。

?

對于多行的如下:

文本:

[

{Unid:1,CustomerName:"宋江",Memo:"天魁星",Other:"黑三郎"},

{Unid:2,CustomerName:"吳用",Memo:"天機星",Other:"智多星"}

]

?

解析:

function?GetCustomer_TxtList()?{
????$.getJSON(
????
"webdata/Json_1.txt",
????
function(data)?{
????????
var?tt?=?"";
????????$.each(data,?
function(k,?v)?{
????????????$.each(v,?
function(kk,?vv)?{
????????????????tt?
+=?kk?+?""?+?vv?+?"<br/>";
????????????});
????????});
????????$(
"#divmessage").html(tt);
????});
}

?

與其它的相同。

(五)帶參數ajax請求

ashx為例子,按客戶id來請求客戶。

·Ashx文件

if(context.Request["iUnid"]==null)
???
return;

context.Response.ContentType?
=?"text/plain";?

Customer?customer?
=?new?Customer?
{?Unid?
=?1,?CustomerName?=?"宋江",?Memo?=?"天魁星",?Other?=?"黑三郎"?};

Customer?customer2?
=?new?Customer?
{?Unid?
=?2,?CustomerName?=?"吳用",?Memo?=?"天機星",?Other?=?"智多星"?};?

List
<Customer>?_list?=?new?List<Customer>();
_list.Add(customer);
_list.Add(customer2);
??????

int?iCustomerId?=Convert.ToInt32(context.Request["iUnid"]);
var?cus?
=?from?q?in?_list
??
where?q.Unid?==?iCustomerId
??select?q;

string?strJson?=?Newtonsoft.Json.JsonConvert.SerializeObject(cus);
context.Response.Write(strJson);

?

·ajax請求

?

function?GetCustomer_AshxWithPara()?{
????$.getJSON(
????
"webdata/Json_2.ashx",
????{?iUnid:?
1?},
????
function(data)?{
????????
var?tt?=?"";
????????$.each(data,?
function(k,?v)?{
????????????$.each(v,?
function(kk,?vv)?{
????????????????tt?
+=?kk?+?""?+?vv?+?"<br/>";
????????????});
????????});

????????$(
"#divmessage").html(tt);
????});
}

?

其中參數也是以k/v對格式發出。請求返回的可以看到:在服務端以Customer列表集合返回。

?

?在jquery庫中,getJSON其實是調用的:Query.get(url, data, callback, "json")

這點很重要。

?

總結

以上是生活随笔為你收集整理的Jquery getJSON方法分析(二)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 一个人看的www日本高清视频 | 久久九九久精品国产免费直播 | 日本激情一区二区 | 久久久久久蜜桃 | 性做久久久久久免费观看 | 俺去日 | 毛片基地免费 | 欧美精品色呦呦 | 色小说综合 | 麻豆蜜桃wwww精品无码 | va免费视频 | 亚洲天堂伊人网 | 精品少妇一区二区三区密爱 | 黄色片hd | 沟厕沟厕近拍高清视频 | 海角国产乱辈乱精品视频 | 欧美不卡在线 | 成人片黄网站色大片免费毛片 | 国产精品一区2区 | 九九亚洲视频 | 久久午夜网站 | 国产男女av | 老熟妇一区二区 | 欧美日韩一区在线 | 久久人久久 | 公肉吊粗大爽色翁浪妇视频 | a级特黄视频 | 日韩国产毛片 | 夜夜撸网站 | 青青草在线免费视频 | 一级片一区二区三区 | 黑人巨大精品人妻一区二区 | 日本高清视频免费看 | 亚洲性生活 | 国产麻豆一精品一av一免费 | 日韩影院一区 | 中文成人无字幕乱码精品区 | 日本免费色 | 91嫩草欧美久久久九九九 | 91av视频网站| 国产一区二区高清视频 | 在线观看色 | 欧美日韩色图 | 男生坤坤放进女生坤坤里 | 69精品人妻一区二区三区 | 我爱我色成人网 | 视频一区二区不卡 | 午夜在线一区 | 激情午夜网 | 日日碰 | a级一片 | 婷婷色av | 国产xxxx18| 草草在线影院 | 人人看人人爱 | 欧美精品在欧美一区二区 | av天堂永久资源网 | 日本91网站 | 男女洗澡互摸私密部位视频 | 午夜色av | 国产日视频 | 色综合啪啪| 24小时日本在线www免费的 | 日本在线天堂 | 国产高潮又爽又无遮挡又免费 | 久久无码人妻丰满熟妇区毛片 | 99碰碰 | 老司机福利av | 黄色网址多少 | 自拍第一区 | 好吊日精品视频 | 色爽| 亚洲国产精品成人综合 | 成人动漫久久 | 欧美三级午夜理伦三级小说 | 西野翔之公侵犯中文字幕 | 亚洲欧洲在线观看 | 亚洲精品一区二区三区新线路 | 亚洲色婷婷一区二区三区 | 国产经典久久久 | 美女屁股眼视频免费 | 亚洲国产色图 | 欧美日韩在线观看视频 | 色婷婷婷婷色 | 中文字幕欧美另类精品亚洲 | 亚洲最新在线 | 狠狠涩 | 日韩黄色av| 欧美日本韩国一区二区 | www.中文字幕在线观看 | 亚洲一区二区自拍偷拍 | 国产视频四区 | 欧美丰满熟妇xxxxx | 午夜影院试看 | 免费看黄色片的网站 | 久久av免费| 色综合天天综合综合国产 | 免费av在线播放 | 久久av免费观看 |