我可以从 Javascript 调用控制器方法。控制器方法将 Actionresult 作为返回类型。有人可以解释一下,如何从被调用的控制器方法返回填充的 ArrayList 到调用 javascript?javascript应该如何处理返回的arraylist?
问候, 阿尼尔
我可以从 Javascript 调用控制器方法。控制器方法将 Actionresult 作为返回类型。有人可以解释一下,如何从被调用的控制器方法返回填充的 ArrayList 到调用 javascript?javascript应该如何处理返回的arraylist?
问候, 阿尼尔
您可以更改控制器以返回 aJsonResult
而不是 a ActionResult
,然后对您的数组列表进行 JSON 编码。我想这将是最简单的方法。
public JsonResult YourAction () {
// ... DO your stuff
return Json(yourArrayList);
}
这是对.Json()
然后,您的 JavaScript 必须解析 JSON。如果您熟悉它,最简单的方法可能是使用 jQuery,但还有其他方法可以实现。
将您的数组列表返回为...
return Json(arraylist);
然后像对象数组一样迭代
function(result) {
$.each(result, function(i, item){
alert(item.title + " : " + item.key);
});