Javascript 由periodicalupdater返回的保存值
我想将定期更新程序的服务器响应保存为一个字符串,然后进行解析。但是,在下面的js代码中,警报将显示为空白。任何帮助都将不胜感激Javascript 由periodicalupdater返回的保存值,javascript,ajax,Javascript,Ajax,我想将定期更新程序的服务器响应保存为一个字符串,然后进行解析。但是,在下面的js代码中,警报将显示为空白。任何帮助都将不胜感激 <script> var str=''; var on=new Ajax.PeriodicalUpdater("onlinelist", "manageuser.php?action=onlinelist", {method:’get’,onSuccess:function(transport){str+=transport.responseText;},
<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>
var-str='';
var on=new Ajax.PeriodicalUpdater(“onlinelist”,
“manageuser.php?action=onlinelist”,
{方法:'get',onSuccess:function(transport){str+=transport.responseText;},
频率:1000});
警报(str);
不确定您的意图是什么
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>
var-str='';
var on=new Ajax.PeriodicalUpdater(“onlinelist”,
“manageuser.php?action=onlinelist”,
{
方法:“获取”,
onSuccess:功能(传输){
str+=transport.responseText;
//一旦可用,请继续使用
剂量测定法(str);
},
频率:1000
});
功能剂量测定法(str){
//需要str的逻辑
}
问题是,我想在成功时设置str的值,但稍后再使用它,你能解释一下你想要实现什么吗。也许您应该将str
值传递给一个函数,一旦ajax调用成功,该函数将完成其余工作。如上面的代码示例所示