我想将定期更新程序的服务器响应保存为一个字符串,然后我可以解析它。如果我将警报放在函数中,一切都会正常。然而,在下面的 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/