用jQuery获取JSON对象 [英] get json object with jquery

查看:109
本文介绍了用jQuery获取JSON对象的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

$.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在客户端获取列表,以便我可以检查它是否包含特定项目.上面的方法似乎不起作用...有什么建议吗?

I create a list on the server side (list of string names) and return a JsonResult. I'm trying to get the list on the client side using jquery so i can check if it contains a particular item. The above doesnt seem to work...any suggestions?

推荐答案

您必须解析JSON:

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

这篇关于用jQuery获取JSON对象的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆