Jquery декодирует объект JSON с ключами в двойных кавычках
Вопрос
У меня есть скрипт, который выводит строку 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.
Его вывод гораздо более подробный и полезный.
Не связан с StackOverflow