NFinal ajax

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

Code

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

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

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

使用JsonData来处理生成json:

LitJson.JsonData data = new LitJson.JsonData();
data["name"] = "peiandsky";
data["age"] = ;
data["sex"] ="male";
//{"name":"peiandsky","age":28,"sex":"male"}
string json= data.ToJson();
上一篇:JavaScript深入浅出第1课:箭头函数中的this究竟是什么鬼?


下一篇:Qt的学习资料比起其它C/C++的GUI组件来说已经算很全的了