ajax连续多次调用,AJAX调用连续循环?

第1步 - 你需要一个服务器端页面,你可以调用检查,看看是否有新的已经到来。

第2步 - 你能适应从这里连续AJAX请求脚本(它使用jQuery来简化AJAX请求):

目前,这个脚本是排队顺序AJAX请求的列表,但你可以使用它来不断检查,通过改变它像这样...

var InfiniteAjaxRequest = function (uri) {

$.ajax({

url: uri,

success: function(data) {

// do something with "data"

if (data.length > 0) {

alert(data);// Do something sensible with it!

}

InfiniteAjaxRequest (uri);

},

error: function(xhr, ajaxOptions, thrownError) {

alert(thrownError);

}

});

};

InfiniteAjaxRequest ("CheckForUpdate.php");

使用此脚本的好处是什么?

好吧,而不是检查每个“x”秒,它只会检查一次前一个请求已收到,所以它链接的请求。您可以添加延迟来遏制这个不断的请求,我强烈建议您这样做 - 否则您会以过多的流量点击您的网站。你会在你做完响应之后添加延迟,但在你回到“InfiniteAjaxRequest”之前。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值