- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:jQueryの$.getJSONでデータを渡したい)
jQueryの$.getJSONでデータを渡す方法
このQ&Aのポイント
- jQueryの$.getJSONを使用してデータを渡す方法がうまくいかない問題が発生しています。
- test.jsファイルを読み込み、{ "name": "John", "code": "0003" }というデータを渡していますが、json.users[2].nameでデータを取得しようとするとエラーが発生しています。
- エラーメッセージによると、'users.2.name'はNullまたはオブジェクトではないということです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
あーごめんなさい。 $.getJSON("data.txt", hoge, function(json) ↓ $.getJSON("test.js", hoge, function(json) でしたね。
その他の回答 (1)
- reggaepunc
- ベストアンサー率59% (64/108)
回答No.1
こういうコードはいかがでしょうか。 ■test.js(動かなかったのでこちらも変えました。) ---------------------------------------------------- { "users" : [{ "name" : "aoki", "code" : "0001" }, { "name" : "ueno", "code" : "0002" }] } ---------------------------------------------------- ■読み込む側 ---------------------------------------------------- var hoge = { "name": "John", "code": "0003" }; $.getJSON("data.txt", hoge, function(json) { json.users.push( hoge ); alert("JSON Data: " + json.users[0].name); alert("JSON Data: " + json.users[1].name); alert("JSON Data: " + json.users[2].name); }); ----------------------------------------------------
お礼
回答を拝見して、getJSONでの、データを渡すって意味を勘違いしていたことに、初めて気がつきました。 ありがとうございましたー。