получить объект json с помощью jquery - PullRequest
0 голосов
/ 26 июля 2011
$.getJSON("<%: Url.Action("myUrl", "cont") %>/", function(data) {
        var items = [];
        $.each(data, function(key, val) {
            items.push(val);
        });
     });

    [Authorize]
    [OutputCache(Duration = 0, VaryByParam = "None")]
    public JsonResult myUrl()
    {
        var list = _repository.GetAll();
        var items = list.Select(c => c.Name).ToList();

        return Json(items, JsonRequestBehavior.AllowGet);
    }

Я создаю список на стороне сервера (список имен строк) и возвращаю JsonResult. Я пытаюсь получить список на стороне клиента, используя jquery, чтобы я мог проверить, содержит ли он определенный элемент. Вышеуказанное не работает ... какие-либо предложения?

1 Ответ

0 голосов
/ 26 июля 2011

Вы должны проанализировать JSON:

$.get("<%: Url.Action("myUrl", "cont") %>/", function(data) {
    var items = [];
    data = $.parseJSON(data);
    $.each(data, function(key, val) {
        items.push(val);
    });
 });
...