0
ajaxリクエストから返されたJSON結果オブジェクトがあり、アクセスしようとしています。私は開発者のコンソールでオブジェクトを見ることができますが、私はそれにアクセスしようとすると「未定義」になります。 [通常のアクセスが失敗した場合のjson結果オブジェクトへのアクセス方法?
- data.result.files
- data.resultを[0]
- をdata.result:
{ "success": true, "result": [ { "files": [ { "name": "hmm.jpg", "size": 33096, "thumbnail_url": data:image/png;base64,/9j/4AAQSk, //shortened for brevity "type": "image/jpeg", "url": "/Home/Download/hmm.jpg", "delete_url": "/Home/Delete/hmm.jpg", "delete_type": "GET" } ] } ], "error": null, "unAuthorizedRequest": false }
私が試した:
これはJSONが返されます"ファイル"]
その他のさらに愚かな方法s。 私はまた、 "結果"を配列の代わりに一つのオブジェクトにしようとしました。ここで
は私のデベロッパーコンソールからのスクリーンキャプチャです:
だから私の質問は:どのように私は私の「ファイル」にアクセスすることができますか?
デバッガのように 'data.result [0] .files'が表示されます – ssube
未知の型エラー:未定義(...)のプロパティ 'files'を読み込めません。私はすでにdata.result [0]を試して、定義されていないと言っています。 –
デバッガの出力は配列が 'data.result.result [0] .files'に存在することを示しています。 – gnerkus