Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6094
  • 博文数量: 9
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 101
  • 用 户 组: 普通用户
  • 注册时间: 2015-07-02 09:27
文章分类

全部博文(9)

文章存档

2015年(9)

我的朋友

分类: C#/.net

2015-07-07 11:05:14

AJAX返回


我们经常会用到ajax,当我们想返回json时,需要这样写. 

context.Response.ContentType="application/json";
context.Response.Write("{");
context.Response.Write("\"code\":0,");
context.Response.Write("\"data\":\"添加成功!\"");
context.Response.Write("}") context.Response.End();

这样做很不方便.我们可以直接在控制器中这样写.


this.AjaxReturn("{\"data\":1}");
 this.AjaxReturn("{\"data\":1}", 1);
this.AjaxReturn("{\"data\":1}",1,"添加成功");
this.AjaxReturn(1, "添加成功");


另外json的组装也很麻烦.NFinal包含了LitJson框架,用于处理Json. LitJson的详细用法,可以百度一下.这里只是给一个小例子:

使用JsonData来处理生成json: 


LitJson.JsonData data = new LitJson.JsonData();
data["name"] = "peiandsky";
data["age"] = 28;
data["sex"] ="male";
//{"name":"peiandsky","age":28,"sex":"male"}
string json= data.ToJson();







阅读(246) | 评论(0) | 转发(0) |
0

上一篇:NFinal之控制器

下一篇:NFinal 视图—模板

给主人留下些什么吧!~~