我的控制器方法:
[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
});
});
Controller方法被正确调用并返回,但它不会返回到ajax调用。我想使用JsonResult并返回Json(....)但是,我有一个为我构建Json字符串的进程。我需要先将其反序列化吗?谢谢大家。
答案 0 :(得分:0)
你有一个格式不好的Json字符串 - 将外括号更改为[],并在每个键周围加上双引号即。 " COL":
此更改将允许通过ajax调用处理内容。