문제가 있습니다. 나는 PHP에서 json_encode 배열을 가지고있다. 아약스로, 나는 자바 스크립트로 돌아 간다.json_encode을 읽을 수 없습니다.
PHP
<?php
$code = 'xyz';
$email = '[email protected]';
$back = array();
array_push($back, array("code" => $code,"email" => $email));
echo json_encode($back);
?>
아약스 콜백 함수
function(data){
alert(data);
alert(data[0].code);
}
내가 데이터를 경고 할 때 나는 코드를 경고 할 때, 나는 (지금 [{"code":"xyz","email":"[email protected]"}]
을 얻거나 이메일) undefined
라고합니다.
데이터 [0] .code를 알리는 데 도움을 줄 수 있습니까? 당신의 아약스 옵션에서
을 넣었다 jsfiddle
에서 시도하고 귀하 응답은 아마도 JSON으로 구문 분석되지 않습니다. ajax 호출에서'dataType : "json"'을 설정하십시오. 또는 작동하지 않는 경우 전체 아약스 코드를 표시하는 질문을 업데이트하십시오. – jszobody
또한 배열을 처음부터 중첩하는 이유는 무엇입니까? '$ back = [ "code"=> $ code, "email"=> $ email]; ' – jszobody