And*_*ges 24
迭代是人,是递归神圣.
-L.彼得德意志
var req = function () {
$.ajax({
url : 'http://example.com/yourscript.php',
complete : function () {
req();
}
});
};
req();
Run Code Online (Sandbox Code Playgroud)
如果不明显,上述内容将在前一个请求完成后立即生成新请求.您还可以在请求之间设置1秒的延迟,如下所示:
var req = function () {
$.ajax({
url : 'http://example.com/yourscript.php',
complete : function () {
setTimeout(function () {
req();
}, 1000);
}
});
};
req();
Run Code Online (Sandbox Code Playgroud)
您不必添加一些随机扩展。有本地 JavaScript 函数setInterval 和 setTimeout用于按设定的时间间隔执行操作。你可能想做类似的事情
function ajaxPing() {
...
}
setInterval("ajaxPing()", 1000);
$(element).mousedown(ajaxPing);
Run Code Online (Sandbox Code Playgroud)
另一方面,如果您确实想每秒执行 ping 操作,那么只需将数据存储在变量中mousedown并在下一次 ping 操作时提交(这将在不到一秒的时间内发生)就足够了。
| 归档时间: |
|
| 查看次数: |
8468 次 |
| 最近记录: |