用jquery获取json对象

$.getJSON("/", 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在客户端获取列表,以便我可以检查它是否包含特定项目。 上面似乎没有用……有什么建议吗?

你必须解析JSON:

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