我已经参考了许多关于堆栈溢出和其他站点的解决方案的问题。但是我到处都得到了不完整的答案。一些答案说将json数据记录到控制台。所以我试了一下,我得到了正确的 json 对象。但是当我将它添加到 HTML 或警报时,它会显示 [object Object]。
这个问题有很多重复,但我仍然不明白问题是什么?到目前为止,这是我的代码
$(document).click(function () {
$.ajax({
type: "POST",
url: "/members/ListOfAllOppositeTypeUsersWithTheirRespectiveData?LoggedInUserOppositeType=2",
dataType: 'json',
success: function (json) {
console.log(json);
//var strJson = JSON.stringify(json);
$.each(json, function (key, value) {
$('#AllowedFriends').append($('<option value="'+ key + '">' + value + '</option>'));
});
},
error: function () {
alert("F");
}
});
});
编辑 :
我在控制台中获得的值:
0: Object
MemberID: 1
Name: "Cipla"
1: Object
MemberID: 2
Name: "Himalaya"