最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

详解jQuerygetJSON是如何处理json中的数据代码

来源:动视网 责编:小采 时间:2020-11-27 20:17:27
文档

详解jQuerygetJSON是如何处理json中的数据代码

详解jQuerygetJSON是如何处理json中的数据代码:Ashx处理程序:如果需要返回json格式的对象,需要把mime类型设置为:"application/json"。Html代码: 代码如下:<script type="text/javascript" src="/js/jquery-1.4.js">&l
推荐度:
导读详解jQuerygetJSON是如何处理json中的数据代码:Ashx处理程序:如果需要返回json格式的对象,需要把mime类型设置为:"application/json"。Html代码: 代码如下:<script type="text/javascript" src="/js/jquery-1.4.js">&l


Ashx处理程序:如果需要返回json格式的对象,需要把mime类型设置为:"application/json"。

Html代码:

代码如下:

<script type="text/javascript" src="/js/jquery-1.4.js"></script> 
<script type="text/javascript"> 
function jsonTest1() 
{ 
$.ajax({ 
url:"Handler.ashx", 
data:{"type":"ajax"}, 
datatype:"json", 
type:"get", 
success:function(data) 
{ 
document.getElementById('p1').innerHTML=data;//因为mime类型是文本 所以返回回来的是json格式的字符串 
} 
}); 
} 
function jsonTest2() 
{ 
$.getJSON( 
'Handler.ashx', 
{'type': 'json','name':'qixuejia' }, //类型格式 
function(data) 
{ 
for(var i=0;i<data.length;i++) 
{ 
alert(data[i]["UserId"]) 
} 
} 
); 
} 
</script> 
<form id="form1" runat="server"> 
<p id="p1"> 
</p> 
<input type="button" value="jQuery.ajax()" onclick="jsonTest1()"/> 
<input type="button" value="jQuery.getJSON()" onclick="jsonTest2()"/> 
</form>

Ashx处理程序:如果需要返回json格式的对象,需要把mime类型设置为:"application/json"。
查看jQuery源文件,可以看出getJSON这样实现的:
getJSON: function( url, data, callback ) {
return jQuery.get(url, data, callback, "json");
},

代码如下:

public void ProcessRequest(HttpContext context) 
{ 
if (context.Request.Params["type"].Equals("ajax")) 
{ 
context.Response.ContentType = "text/plain"; 
} 
else 
{ 
context.Response.ContentType = "application/json"; 
} 
GetInfo(context); 
} 
public bool IsReusable 
{ 
get 
{ 
return false; 
} 
} 
public void GetInfo(HttpContext context) 
{ 
System.Collections.Generic.List<UserInfo> listUser = UserInfoManage.GetUserInfoBySQL("Select Top 5 * From Userinfo"); 
IsoDateTimeConverter timeConverter = new IsoDateTimeConverter(); 
timeConverter.DateTimeFormat = "yyyy'-'MM'-'dd' 'HH':'mm':'ss"; 
string
 ResJsonStr = JsonConvert.Serialize
Object
(listUser, timeConverter); 
context.Response.Write(ResJsonStr); 
}

文档

详解jQuerygetJSON是如何处理json中的数据代码

详解jQuerygetJSON是如何处理json中的数据代码:Ashx处理程序:如果需要返回json格式的对象,需要把mime类型设置为:"application/json"。Html代码: 代码如下:<script type="text/javascript" src="/js/jquery-1.4.js">&l
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top