1. .net中Controller里面的方法
/// <summary> /// 流程圖 /// </summary> /// <returns>返回對象Json</returns> [HttpGet] public ActionResult GetFlowChartJson() { Dictionary<string, string> newsInfo = new Dictionary<string, string>(); PA_AssessCycleEntity assessCycleEntity = assessCycleBLL.GetEntity(""); string state = assessCycleEntity.State.ToString(); if (state == "0") newsInfo.Add("0", "考核已終止"); else newsInfo.Add("1", "考核已啟動"); return ToJsonResult(newsInfo); }
2. json中讀取上面的Dictionary,主要是使用for in 讀取,如下圖所示。
var vList; //獲取后台數據:流程圖 $.ajax({ url: contentPath + "/Home/GetFlowChartJson", type: "get", dataType: "json", async: false, success: function (data) { vList = data; } }); for (var i in vList) { alert('編碼='+i +' 文本='+ vList[i]); }