Exp*_* be 7 asp.net asp.net-mvc-3
我还需要返回包含成功值(true或false)的JSON数据,它也需要有结果消息.
所以我使用Dictionary来包含数据,但当它返回Jason数据时,它包含""(Quot).
JsonResult = new Dictionary<string, string>();
JsonResult.Add("Success", "False");
JsonResult.Add("Message", "Error Message");
return Json(JsonResult);
Run Code Online (Sandbox Code Playgroud)
它回来了,
{"Success":"False","Message":"Error Message"}
Run Code Online (Sandbox Code Playgroud)
但是我需要,
{Success:False,Message:"Error Message"} //with out "" (Quot)
Run Code Online (Sandbox Code Playgroud)
有人知道吗?
谢谢!
Shy*_*yju 32
{"Success":"False","Message":"Error Message"}
Run Code Online (Sandbox Code Playgroud)
是有效的JSON.你可以在这里查看.在jsonlint.com
你甚至不需要一个Dictionary来返回那个JSON.你可以简单地使用这样的匿名变量:
public ActionResult YourActionMethodName()
{
var result=new { Success="False", Message="Error Message"};
return Json(result, JsonRequestBehavior.AllowGet);
}
Run Code Online (Sandbox Code Playgroud)
要从客户端访问此数据,您可以执行此操作.
$(function(){
$.getJSON('YourController/YourActionMethodName', function(data) {
alert(data.Success);
alert(data.Message);
});
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
36369 次 |
| 最近记录: |