Я ссылался на многие вопросы о переполнении стека и на других сайтах для решения. Но везде я получил неполный ответ. в некотором ответе говорится о вводе данных json в консоль. Поэтому я попробовал, и там я правильно понял объект json. Но когда я добавляю его в HTML или предупреждаю, он говорит [object Object].json возвращает объект [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"
JSON объект является объектом. Вызов $ .each() в строке не будет работать. Отправьте пример объекта, который вы вернете, и мы можем помочь вам получить к нему доступ. –
Должен ли я отправлять значения, которые я получаю в Console.log? – Khushi
Все, что показывает фактическое тело ответа. –