jQuery Decode JSON 객체는 이중 인용 키가 있습니다
문제
PHP의 JSON_ENCODE를 통해 JSON 문자열을 출력하는 스크립트가 있습니다. 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