当前位置:  开发笔记 > 编程语言 > 正文

jQuery不断ping Ajax响应

如何解决《jQuery不断pingAjax响应》经验,为你挑选了1个好方法。

我如何使用jQuery不断运行PHP脚本并每秒获取响应,并将鼠标上的少量数据发送到同一个脚本?

我真的需要添加一些随机扩展才能让这么简单的计时器工作吗?



1> Andrew Hedge..:

迭代是人,是递归神圣.
-L.彼得德意志

var req = function () {
    $.ajax({
        url : 'http://example.com/yourscript.php',
        complete : function () {
            req();
        }
    });
};
req();

如果不明显,上述内容将在前一个请求完成后立即生成新请求.您还可以在请求之间设置1秒的延迟,如下所示:

var req = function () {
    $.ajax({
        url : 'http://example.com/yourscript.php',
        complete : function () {
            setTimeout(function () {
                req();
            }, 1000);
        }
    });
};
req();


而且,无论如何,它不会每秒发出很多请求.它将一次发出1个请求.1个请求,完成后,发出下一个请求.那么,也许你应该撤消你的downvote?
推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有