このコードは、php ファイルのコンテンツをパラメータ: online および name でロードし、0.2 秒ごとに動的に出力します。コード全体が機能しますが、「 stats 」が Internet Explorer で定義されていないと表示されます。理由はわかりません。みんな助けて
function updateStats(stat)
{
var stat = ["online","name"];
var stats = "";
if (stat==undefined)
{
document.write("is undefined");
}
var url = "online.php";
$.each(stat, function(i, key){
$.post(url, {stats: key}, function(data) {
$("#" + key).html(data);
});
});
}
setInterval('updateStats("updateStats")', 200); // 200 milliseconds = 0.2 seconds
これは更新されたコードですが、まだ統計が定義されていないと言っています
function updateStats(stat)
{
var stat = ["online","money"];
if (typeof stat == "undefined")
{
document.write("stat is undefined");
}
var url = "online.php";
$.each(stat, function(i, key){
$.post(url, {stats: key}, function(data) { // stats to stat
$("#" + key).html(data);
});
});
}
setInterval(function(){
updateStats("updateStats");
}, 1000);
if (typeof stats == "undefined")
{
document.write("stats is undefined");
}