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