2014-03-19 14 views
0

我的控制器方法ContentResult類型:無法檢索通過AJAX包含JSON字符串

[HttpGet] 
Public ContentResult GetData() 
{ 
    var jsonstring = "{{col: \"aaaaa\"},{col:\"bbbbbb\"},{col: \"cccccc\"}}"; 
    return Content(jsonstring,"application/json"); 
} 

我的AJAX調用:

$.get("GetData", function (data) { 
     alert("back"); 
     $.each(data, function (index, item) { 
      alert(item); 
      //loop thru item and add to drop downs, make drop downs visible 
     }); 
    }); 

的控制方法得到正確調用並不會返回,但不退還回到ajax電話。我想使用JsonResult並返回Json(....),但是,我有一個爲我預建Json字符串的過程。我需要先反序列化它嗎?謝謝你們。

回答

0

你有一個形式不好的Json字符串 - 將外括號改爲[],並在每個鍵周圍加雙引號,即。 「col」:

此更改將允許內容由ajax調用進行處理。