jQuery的getJSON方法详细分析

jQuery的getJSON方法详细分析
死的工作
客户类
复制代码代码如下所示:
客户类
{
public int UNID {有};集;
公共字符串CustomerName {得到;集;}
公共字符串备忘get;set;}
公共字符串其他get;set;}
}

服务器端处理(json_1 .ashx)
复制代码代码如下所示:
客户=新客户
{ UNID = 1,客=宋江的便条,天魁星
字符串strjson = newtonsoft.json.jsonconvert.serializeobject(客户);

context.response.write(strjson);

(1)jQuery。getJSON

方法定义:jquery.getjson(地址,数据,回调)

从GET请求获取JSON数据
通过URL提供JSON数据的地址页
用于传输到服务器的数据(可选)键值对
回调(可选)回调函数,在JSON数据请求成功后的处理函数
复制代码代码如下所示:
功能(数据,textstatus){
数据是JSON对象。
将成功 / / textstatus
此Ajax请求的选项
}

(1)对象
复制代码代码如下所示:
getJSON(美元。
信息 / json_1 .ashx
函数(数据){
$(# divmessage)。文本(数据。CustomerName);
}
);

从json_1.ashx地址请求JSON数据,并将接收到的数据后,该数据在函数处理。这里的数据是一个记录,对应于客户的实例,其中的数据是在K /看完形式,对{对象数组的形式,对象}。
{分布:1、客

因此,当您访问时,访问它的数据属性,然后用K/V循环打印这个宋江的记录:
复制代码代码如下所示:
getJSON(美元。
信息 / json_1 .ashx
函数(数据){
var;
$(数据,函数(k,v){)
=;
})
$(# divmessage)。Html(TT);
});

结果uff1a
现价:1
客:宋江
备注:Tiankui星
其他:Kuromi Ro

(2)对象数组
ashx文件(json_1 .ashx)改性:
复制代码代码如下所示:
_list =新的列表(列表);
客户=新客户
{ UNID = 1,客=宋江的便条,天魁星
客户customer2 =新客户
{ UNID = 2,= =客备忘录吴勇

_list.add(客户);
_list.add(customer2);
字符串strjson = newtonsoft.json.jsonconvert.serializeobject(_list);

它生成的JSON对象的字符串是:

{ {:1UNID
{分布:2、客

在这里,它可以被看作是一个JSON对象的集合,不是另一个记录,而是2个记录,是一个{对象、对象}、{对象、对象}、对象}数组,以及每个{对象},对象}表示一个记录,对应于一个客户,但也以K/V的形式表示,而这个V是一个Customer对象,而这是从0索引K开始的。
复制代码代码如下所示:
getJSON(美元。
信息 / json_1 .ashx
函数(数据){
$(数据,函数(k,v){)
警报(k);
});
});

在这一点上,K值为0…

列出JSON对象的方法:
复制代码代码如下所示:
getJSON(美元。
信息 / json_1 .ashx
函数(数据){
var;
$(数据,函数(k,v){)
每个(v,函数(KK,VV){)
=;
});
});
$(# divmessage)。Html(TT);
});

结果uff1a
现价:1
客:宋江
备注:Tiankui星
其他:Kuromi Ro
现价:2
CustomerName:Wu Yong
备忘录:明星
其他:一
这里使用嵌套循环。第一个循环用于从列表遍历客户对象。第二个循环用于从客户对象传递客户对象的属性,也就是。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部