【问题标题】:How to pass JSON to webpage on load of page?如何在页面加载时将 JSON 传递给网页?
【发布时间】:2010-09-06 06:55:13
【问题描述】:

我有一个 ASP.NET MVC 1.0 应用程序。

我在页面上有一个列表框,我想将一个数组传递给网页,以便 javascript 可以根据选择的项目使用数组进行一些处理 在列表框中。

所以我认为最好的方法是在加载时将 JSON 数据传递给网页。

那么,如何做到这一点的最佳做法是什么?

能否请您给我一个简要的分步过程。

如何将数组作为 JSON 传递,如何通过索引访问它?

感谢有人让我开始做这件事。

马尔科姆

【问题讨论】:

  • 如果有帮助,我也在使用 JQuery!

标签: asp.net asp.net-mvc json


【解决方案1】:

控制器动作:

public ActionResult Values(string someParameter) 
{
    return Json(new[]
    {
        new { Id = 1, Value = "value 1" },
        new { Id = 2, Value = "value 2" },
        new { Id = 3, Value = "value 3" },
    });
}

Javascript:

$.getJSON('<%= Url.Action("values") %>', { someParameter: 'some value' }, function(result) {
    $(result).each(function(index, item) {
        // TODO: Use item.Id and item.Value here
    });

    // or simply access the result variable by index ...
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-09
    • 2015-11-05
    • 1970-01-01
    • 1970-01-01
    • 2012-04-15
    相关资源
    最近更新 更多