您的位置:首页 > Web前端 > JQuery

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,这样可以返回类似类的数据类型.比如{"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框架
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐