我找不到如何从 data.items 中获取第一个也是唯一的元素,我不想使用 foreach 函数,因为那里只有一个元素。
问问题
7540 次
2 回答
3
像这样,大概:
var myOneItem = data.items[0];
这将有效,如果
- 您的对象已经被解析(应该是使用 getJSON 的情况,因为名称并不暗示)
items
有财产_- 此属性的值是一个数组
编辑:从您的评论看来,您需要:
for (var key in data) {
var val = data[key];
}
// you can use val here
于 2013-06-04T16:11:20.343 回答
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;
}
});
于 2013-06-04T16:16:31.977 回答