質問しなければならないのは恥ずかしいことですが、私は経験の浅い Javascript 開発者であることを率直に認めており、これを理解することはできません。うまくいけば、これは他の誰かにとっては非常に簡単です. このサイトが私を継続的に提供してくれることに対して、ここにいるすべての人に前もって感謝したいと思います.
数日前、私はこの質問をしましたが、そのエラーが発生しなくなりました。しかし、変数に格納されているデータに実際にアクセスしようとして、壁にぶつかりました。私のJSONは次のようになります。
[
{"id":"1","name":"Bob","haircolor":"Brown"},
{"id":"2","name":"Carol","haircolor":"Red"}
]
次のような変数に入ります。
var people=[];
$.getJSON("php/getpeople.php", function(data){ //getpeople.php generates the JSON
people.push(data);
});
people を配列として初期化したおかげで、エラー メッセージが表示されなくなりました。しかし、人のコンテンツにもアクセスできません。people.length
は 0 を返し、people[0]
とpeople[1]
は未定義です。
そこにある、全部あるのはわかっているが、どこにあるかを見つけるのに非常に苦労している。