Как передать JSON на веб-страницу при загрузке страницы? - PullRequest
0 голосов
/ 06 сентября 2010

У меня есть приложение ASP.NET MVC 1.0.

У меня есть список на странице, и я хочу передать массив на веб-страницу, чтобы JavaScript мог использовать массив для некоторой обработки в зависимости отэлемент, выбранный в списке.

Поэтому я подумал, что наилучшим способом является передача данных JSON на веб-страницу при загрузке.

Итак, как лучше всего это сделать?

Не могли бы вы дать мне краткий пошаговый процесс.

Как передать массив в формате JSON и как я могу получить к нему доступ по индексу?

Спасибо, что кто-то начал меня с этого.

Малкольм

1 Ответ

1 голос
/ 06 сентября 2010

Действие контроллера:

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 ...
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...