Я запутался в проблеме ниже, используя JS:
var abc='';
var on=new Ajax.PeriodicalUpdater("onlinelist","URL",
{
method:'get',
onSuccess:function(transport){
abc+=transport.response;
},
frequency:1000
}
);
if(abc!=='') {
on.stop();
alert(abc);
}
Однако предупреждение пустое; Если я заменю строку alert(abc);
на alert('123');alert(abc);
Тогда я получу ожидаемое содержимое от transport.response
Я проверил много материалов и не знаю, почему это происходит.
Я надеюсь, что кто-то может указать причину и исправить ее, не добавляя дополнительное первое предупреждение.