jquery实现ajax,返回json数据
2010-11-01 18:46
691 查看
jquery实现ajax可以调用几种方法
我经常用的是$get(url,data,callback,type)方法
其中url是异步请求的页面(可以是.ashx文件),data是参数,callback是回调函数,而type是返回数据的类型.type有xml,html,json,text等.
首先,页面引用jquery.js
在页面写ajax处理的js函数
就能获得json对象.
json对象是在MeetingRoom.ashx文件里处理生成的
部分代码如下:
在中小项目中,使用这种方式实现ajax,如果是大项目里,应该有封装更好的ajax框架
我经常用的是$get(url,data,callback,type)方法
其中url是异步请求的页面(可以是.ashx文件),data是参数,callback是回调函数,而type是返回数据的类型.type有xml,html,json,text等.
首先,页面引用jquery.js
在页面写ajax处理的js函数
我用的返回类型是json,这样可以返回类似类的数据类型.比如{"Name":"Sunny D.D", "Age":25} 但是在使用返回值data时,首先要转换json,通过 var obj = eval( "(" + data + ")" );//转换后的JSON对象
就能获得json对象.
json对象是在MeetingRoom.ashx文件里处理生成的
部分代码如下:
返回json数据格式最重要的是使用了JsonConvert.SerializeObject()方法.它可以将需要传递到客户端的数据打包,并序列化为字符串 而类JsonConvert在第三方dll文件中(Newtonsoft.Json.dll),引入dll就可以使用了. 注意:在.ashx页面中,想要使用Session的话,直接写context.Session["user"]是不行的,必须指定当前上下文可以使用Session,可已实现IRequiresSessionState接口,访问Session public class MeetingRoom : IHttpHandler, IRequiresSessionState {
在中小项目中,使用这种方式实现ajax,如果是大项目里,应该有封装更好的ajax框架
相关文章推荐
- jquery返回json类型数据集合简单实现ajax返回多个数据
- jquery返回json类型数据集合简单实现ajax返回多个数据
- jquery实现ajax,返回json数据
- 利用JQuery jsonp实现Ajax跨域请求 .Net 的*.handler 和 WebService,返回json数据
- jquery实现ajax,返回json数据
- 利用JQuery jsonp实现Ajax跨域请求 .Net 的*.handler 和 WebService,返回json数据
- 利用JQuery jsonp实现Ajax跨域请求 .Net 的*.handler 和 WebService,返回json数据
- 利用JQuery jsonp实现Ajax跨域请求 .Net 的*.handler 和 WebService,返回json数据
- 利用JQuery jsonp实现Ajax跨域请求 .Net 的*.handler 和 WebService,返回json数据
- Struts2+Jquery实现ajax并返回json类型数据
- 基于jQuery的AJAX和JSON实现纯html数据模板
- Struts2+Jquery实现ajax并返回json类型数据
- 玩转Web之Json(二)----jquery easy ui + Ajax +Json+SQL实现前后台数据交互
- Jquery EasyUI +Ajax +Json +一般处理程序 实现数据的前台与后台的交互 --- 善良公社项目
- JQUERY 实现AJAX跨域获取json数据实例
- java 实现自动编译成json struts2 中不用配置json等jar包来实现低耦合,低入侵式ajax访问返回数据
- 基于jQuery的AJAX和JSON实现纯html数据模板
- 玩转Web之Json(二)----jquery easy ui + Ajax +Json+SQL实现前后台数据交互
- 结合SSH1,JQuery的ajax返回json数据的处理过程
- FireFox中使用JQuery的ajaxfileupload插件返回JSON格式数据提示保存的解决方法。