javascript - 保存 periodicalupdater 返回的值

标签 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>

最佳答案

不确定您的意图是什么。

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>

关于javascript - 保存 periodicalupdater 返回的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26770723/

相关文章:

javascript - JavaScript switch case 中的运算符

javascript - 如何调用名称存储在变量中的函数?

javascript - 我如何让 Geonames api 与 https 一起工作?

javascript - 创建一个 web 服务 "activity indicator"-like 与所有浏览器兼容的指标

javascript - 在动态更改元素之前,如何告诉 jquery 将元素 html() 设为其原始值?

Javascript 滚动文本函数 - array.shift() 不是函数

javascript - 在 iOS 中滚动锁定

javascript - 捕获 AJAX 发送的克隆行值

javascript - 如何使用 Jquery 创建自动完成功能?

javascript - 无法从 jQuery AJAX 请求获得响应