Jquery декодирует объект JSON с ключами в двойных кавычках

StackOverflow https://stackoverflow.com/questions/1230831

  •  22-07-2019
  •  | 
  •  

Вопрос

У меня есть скрипт, который выводит строку json через json_encode в PHP.Строка json состоит из

[{"custId":"2","custName":"John Inc"}]

PHP-скрипт запускается с использованием

$.getJSON("customer.php", function(data){alert(data + '  ' + data.custName);});

Ответ -

[object Object] undefined

Javascript распознает «данные» как объект, но я не могу ссылаться на информацию, используя точечную нотацию json.

Это было полезно?

Решение

А data объект находится в массиве, поэтому вам необходимо получить доступ к его элементам по индексу:

alert(data[0].custName);

Также я бы посоветовал установить поджигатель (при условии, что вы уже используете Firefox) и используете console.log вместо alert. Его вывод гораздо более подробный и полезный.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top