0

我可以从 Javascript 调用控制器方法。控制器方法将 Actionresult 作为返回类型。有人可以解释一下,如何从被调用的控制器方法返回填充的 ArrayList 到调用 javascript?javascript应该如何处理返回的arraylist?

问候, 阿尼尔

4

2 回答 2

0

您可以更改控制器以返回 aJsonResult而不是 a ActionResult,然后对您的数组列表进行 JSON 编码。我想这将是最简单的方法。

public JsonResult YourAction () {

   // ... DO your stuff

   return Json(yourArrayList);
}

这是.Json()

然后,您的 JavaScript 必须解析 JSON。如果您熟悉它,最简单的方法可能是使用 jQuery,但还有其他方法可以实现。

于 2012-04-03T09:43:00.803 回答
0

将您的数组列表返回为...

return Json(arraylist);

然后像对象数组一样迭代

function(result) {
    $.each(result, function(i, item){
        alert(item.title + " : " + item.key);
    });
于 2012-04-03T09:48:17.307 回答