我使用PHP上傳文件,並希望將文件名和文件狀態返回給javascript。在PHP中,我通過以下方式創建json對象:JavaScript中的JSON對象「undefined」錯誤
$value = array('result' => $result, 'fileName' => $_FILES['myfile']['name']);
print_r ($value);
$uploadData = json_encode($value);
這會創建json對象。然後我將它發送到JavaScript中的函數,並將其作爲名爲fileStatus的變量接收。
alert (fileStatus);
它顯示
{"result":"success","fileName":"cake"}
這應該是不錯的。但是當我嘗試做
fileStatus.result or fileStatus.fileName
我得到一個錯誤,說他們是未定義的。請幫助我真的堅持這一點。謝謝。
'fileStatus'可能包含'{ 「結果」 的JSON字符串: 「成功」, 「文件名」: 「蛋糕」}'。 – Gumbo
你可以顯示你設置'fileStatus'的代碼嗎? –
猜你有一些範圍問題,你能顯示實際的代碼嗎? – Prusse