保存periodicalupdater返回的值

时间:2014-11-06 02:23:04

标签: javascript ajax

我希望将来自定期更新程序的服务器响应保存为我可以解析的字符串。如果我将警报放在函数中,一切正常。但是在下面的js代码中,警报将显示为空白。任何帮助将不胜感激

<script>
var str='';
var on=new Ajax.PeriodicalUpdater("onlinelist",
"manageuser.php?action=onlinelist",
{method:’get’,onSuccess:function(transport){str+=transport.responseText;},
frequence:1000});
alert(str);
</script>

1 个答案:

答案 0 :(得分:1)

不确定你的目的是什么。

一旦成功收到数据,

onSuccess方法将会触发。

<script>
    var str='';
    var on=new Ajax.PeriodicalUpdater("onlinelist",
        "manageuser.php?action=onlinelist",
        {
            method:"get",
            onSuccess:function(transport){
                str+=transport.responseText;

                // continue using once it is available
                doSomething(str);
            },
            frequence:1000
        });

    function doSomething(str) {
        // logic that requires str
    }
</script>