5秒ごとにdivを更新するためにデータを取得しようとしているJSONファイルがあります。ウィンドウオブジェクトを使用してDIVをJSONデータで更新する
JSONファイル:
{"playersOnline":0,"version":"1.9.2"}
はJavaScript:
var checkServerInfo = function(){
// Get Info From JSON File
$.getJSON('data.json', function(results) {
window.playerName = new results[0].serverStatus;
});
// Reload Every 5 Seconds
setTimeout(checkServerInfo(),5000);
};
$(document).ready(checkServerInfo());
私はdocument.write(results.playerName);
でウィンドウオブジェクトを交換する場合は、ページにJSONデータを書き出します。
ここに質問はありませんか? –
あなたは 'window.playerName'変数を設定しています。あなたはそれをページに表示したいなら、実際に何かをしなければなりません。 'results'にアクセスする前に' new'キーワードが必要ないことにも注意してください。最後に、表示されたJSONは配列ではなく、 'serverStatus'プロパティもありません。実際に何をしようとしているのか、なぜこれがうまくいかないのかについていくつかの詳細を述べることができれば、それは良いスタートになるでしょう。 –
あなたは 'checkServerInfo'を呼び出すときの* result *に対して' setTimeout'を呼び出していることに注意してください。実際に 'checkServerInfo'を5秒ごとに呼び出す場合は、' setTimeout(checkServerInfo、5000) 'を指定してください。 –