NFinal ajax

AJAX返回

 

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

1 context.Response.ContentType="application/json";

2 context.Response.Write("{");

3 context.Response.Write("\"code\":0,");

4 context.Response.Write("\"data\":\"添加成功!\"");

5 context.Response.Write("}") context.Response.End();
Code

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

 

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();

 



 

你可能感兴趣的:(final)