JQuery декодировать объект JSON с двойными кавычками - PullRequest
0 голосов
/ 05 августа 2009

У меня есть скрипт, который выводит строку 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.

1 Ответ

1 голос
/ 05 августа 2009

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

alert(data[0].custName);

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

...