それほどかさばらないようにこのスクリプトを単純化しましたが、その要点は、関数 getList() がないため、毎秒参照エラーが発生し続けることです。setInverval() を上下に移動しようとしましたが、ほとんど何もしません。匿名関数が getList を呼び出しており、それが定義されていないことがわかります。
それが違いを生む場合、mootoolsに干渉しないようにjqueryの競合を追加する必要があり、joomla 1.5を実行しています
jQuery(document).ready(function($) {
function getList(){
i=0;
$.getJSON(
"./test.php",
function(data)
{
while(data.streams[i]){
channel[i] = data.streams[i];
stats[i] = data.status[i];
title[i] = data.title[i];
viewers[i] = data.viewers[i];
i++;
}
}
);
}
setInterval("getList()", 1000);
});
コンソール経由でデバッグしてみましたが、コンソール デバッグはまだ初心者なので、うまくいきませんでした。このプログラムは単独で動作し、joomla と jquery の競合はありません。HTML ファイル上にあるため、何が問題なのかわかりません :/