문제

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. 출력은 훨씬 더 상세하고 도움이됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top