如何从data.items中获取第一个(也是唯一一个)元素(getJson函数)

时间:2013-06-04 16:10:49

标签: jquery json

我找不到如何从data.items中获取第一个也是唯一的元素,我不想使用foreach函数,因为我只有一个元素。

2 个答案:

答案 0 :(得分:3)

像这样,可能是:

var myOneItem = data.items[0];

如果

,这将有效
  • 您的对象已经被解析(应该是使用getJSON的情况,因为名称并不意味着)
  • 有一个items属性
  • 此属性的值为数组

编辑:从您的评论看来,您似乎需要:

for (var key in data) {
    var val = data[key];
}
// you can use val here

答案 1 :(得分:1)

试试这个:

... success: function (data) {
 var oneItem = data[0].items;
 }

编辑:

这是完整的代码

$.ajax({
url: "functionURL",
type: "GET/POST",
data: {functionArgument_Name:passingArgument_name},
success: function (data) {
var oneItem = data..;
}
});

所以如果你有这样的东西

public JsonResult getOneItem(string name)
{     
 Dictionary<String, String> items= new Dictionary<string, string>();
 items.Add("items",name);
 return Json(items, JsonRequestBehavior.AllowGet);
}

你的ajax应该是这样的:

$.ajax({
url: "getOneItem",
type: "POST",
data: {name:"abcde"},
success: function (data) {
var oneItem = data.items;
}
});