我的数据如下所示
[
{
"GroupID": 1,
"Title": "Group Name"
},
{
"GroupID": 3,
"Title": "Group Name 1"
},
{
"GroupID": 10,
"Title": "group Name 10"
},
{
"GroupID": 12,
"Title": "Group Name 11"
},
{
"GroupID": 13,
"Title": "Group Name 12"
},
{
"GroupID": 5,
"Title": "Group Name 3"
},
{
"GroupID": 6,
"Title": "Group Name 4"
},
{
"GroupID": 7,
"Title": "Group Name 7"
},
{
"GroupID": 8,
"Title": "Group Name 8"
},
{
"GroupID": 9,
"Title": "Group name 9"
}
]
来自以下代码
$.ajax({
url: '/Property/GetGroup',
type: 'GET', // You can use GET
data: '{}',
dataType: "json",
context: this,
success: function (data) {
//$('#GroupDropdown').empty().append('<option selected="selected" value="">Please select</option>');
//console.log(res);
$.each($.parseJSON(data), function (key, item) {
$('#GroupDropdown').append(
$("<option></option>")
.attr("value", item.GroupID)
.text(item.Title)
);
});
alert(data.item[0].GroupID);
alert(GroupID);
//$('#SubGroupDropdown').empty().append('<option selected="selected" value="">Please select</option>');
},
error: function (request) {
console.log(request);
// alert("Some error");
}
});
那边我正在尝试放置警报(data.item [0] .GroupID); 警报(组ID);将groupid的第一个值作为值1。
我该怎么做?
答案 0 :(得分:0)
尝试data[0].GroupID
。因为数据是一个数组而不是一个对象。而且你正在调用每个函数的值,所以不需要添加项。并用一些变量解析json数据。你可以调用来自变量的对象
$.ajax({
url: '/Property/GetGroup',
type: 'GET', // You can use GET
data: '{}',
dataType: "json",
context: this,
success: function (data) {
//$('#GroupDropdown').empty().append('<option selected="selected" value="">Please select</option>');
//console.log(res);
var datas = $.parseJSON(data); //parsing json
$.each(datas, function (key, item) {
$('#GroupDropdown').append(
$("<option></option>")
.attr("value", item.GroupID)
.text(item.Title)
);
});
alert(datas[0].GroupID);
//$('#SubGroupDropdown').empty().append('<option selected="selected" value="">Please select</option>');
},
error: function (request) {
console.log(request);
// alert("Some error");
}
});