本篇文章主要介紹了ASP.NET MVC 4 中的JSON資料互動的方法,具有一定的參考價值,有興趣的小夥伴們可以參考一下。
前台Ajax請求很多時候需要從後台取得JSON格式數據,一般有以下方式:
拼接字串
# #
return Content("{\"id\":\"1\",\"name\":\"A\"}");為了嚴格符合Json資料格式,對雙引號進行了轉義。 使用JavaScriptSerialize.Serialize()方法將物件序列化為JSON格式的字串MSDN例如我們有一個匿名物件:
##
var tempObj=new { id=1, name="A" }
string jsonData=new JavaScriptSerializer().Serialize(tempObj); return Content(jsonData);
ASP.NET MVC中,可以直接傳回序列化的JSON物件:
public JsonResult Index() { var tempObj=new { id=1, name="A" } return Json(tempObj, JsonRequestBehavior.AllowGet); }
前台處理傳回的資料時,對於1,2種方法,需要使用JQuery提供的parseJSON方法,將傳回的字串轉換為JSON物件:
$.ajax({ url:'/home/index', success:function(data){ var result=$.parseJSON(data); //... } });
以上是ASP.NET MVC 4 中的JSON資料互動的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!