NFinal AJAX返回

来源:互联网 发布:网络信用卡 编辑:程序博客网 时间:2024/06/06 18:57

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





0 0
原创粉丝点击