Я знаю, что есть много вопросов, связанных с этой темой, но я пробовал много их, но я все еще не могу получить значения.Значение undefined при декодировании json с jquery
Я использую firbug и я получаю правильный ответ, как: -
[{"id":4,"comments":1,"likes":5,"books":3,"name":"steve"}]
Но я не в состоянии отобразить их на этой странице. Когда я пытаюсь выполнить alert (data.id), я получаю неопределенное значение в поле предупреждения. Вот мой код: -
$.ajax({
type: "GET",
url: "getdata.php",
data: dataString,
dataType:"json",
success: function(data){
alert(data.id);
}
});
Я попытался
$.each(data, function (key, element) {
alert(key);
alert(element);
});
Это показывает ключ как 0, но элемент как [объект Object] в окне предупреждения
У вас есть массив, ' console.log (данные [0] .id) '. – undefined
настроить скрипку для всех, чтобы играть с jsfiddle.net/pnYzq – Jack
, и что, если на самом деле показывает firebug, это сам элемент? Так может быть, alert (element [0] .id) сделал бы трюк? – mnowotka