我遇到問題。我在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嗎?
有你響應可能不會被解析爲JSON。在你的ajax調用中設置'dataType:「json」'。或者更新你的問題,顯示你的完整的ajax代碼,如果這不起作用。 – jszobody
另外,爲什麼甚至在第一個位置嵌套該數組?如果你只是做了'$ back = [「code」=> $ code,「email」=> $ email];' – jszobody