URLから変数にJSON配列を割り当てようとしています。これが私のコードです:
$.getJSON("tljson.json",function(result){
var items = [];
items.push(result);
});
ただし、アイテムを「アラート」すると、
[object Object],[object Object],[object Object],[object Object]
私は何が間違っているのですか?
URLから変数にJSON配列を割り当てようとしています。これが私のコードです:
$.getJSON("tljson.json",function(result){
var items = [];
items.push(result);
});
ただし、アイテムを「アラート」すると、
[object Object],[object Object],[object Object],[object Object]
私は何が間違っているのですか?
あなたが間違っているのは、結果を警告することです。4 つのオブジェクトの配列がありますが、アラートにはオブジェクトの既定のテキスト表現のみが表示されます[object Object]
。印刷する前に、自分でデータを文字列に変換してください。たとえば、 の代わりに をalert(result)
試すことができますalert(JSON.stringify(result))
。
また、alert
醜く、煩わしく、使いにくいです。console.log()
可能であれば、代わりに とその仲間を使用すると、プログラマにとってはるかに簡単になります。JavaScript コンソールで結果を確認します。(これは、自分自身のデバッグの利益のためであるという前提の下にありalert()
ます。ユーザー向けの場合は、代わりに HTML で何かをしてみてください。)
これはすでに変数でresult
あり、アイテムにプッシュした場合と同じ方法でアクセスできる json 応答です。