問題があります。私はPHPでjson_encode配列を持っています。 ajaxを使って、私はjavascriptスクリプトに戻ります。json_encodeを読み取れません
PHP
<?php
$code = 'xyz';
$email = '[email protected]';
$back = array();
array_push($back, array("code" => $code,"email" => $email));
echo json_encode($back);
?>
AJAXコールバック関数
function(data){
alert(data);
alert(data[0].code);
}
私はデータを警告しようとすると、私はコードを警告しようとしたとき、私は(今[{"code":"xyz","email":"[email protected]"}]
を取得したり、電子メール)それはundefined
と言います。
データ[0] .codeが正しく警告されますか?あなたのAjaxオプション
をして得たjsfiddle
で試みていますあなたの応答はおそらくJSONとして解析されていません。あなたのajax呼び出しで 'dataType:" json "'を設定してください。それがうまくいかない場合は、あなたの完全なAjaxコードを表示して質問を更新してください。 – jszobody
また、最初にその配列をネストするのはなぜですか? '$ back = [" code "=> $ code"、 "email" => $ email]; ' – jszobody