Javascript Ajax调用和倒计时
我有一个像下面这样的AJAX调用,我想有一个倒计时计时器(没有什么真正直观的,只是一个计数器),它从一个数字倒计时到零,然后启动AJAX,等待AJAX完成,然后再次倒计时。。。永远 所以它是这样的:Javascript Ajax调用和倒计时,javascript,jquery,ajax,countdowntimer,Javascript,Jquery,Ajax,Countdowntimer,我有一个像下面这样的AJAX调用,我想有一个倒计时计时器(没有什么真正直观的,只是一个计数器),它从一个数字倒计时到零,然后启动AJAX,等待AJAX完成,然后再次倒计时。。。永远 所以它是这样的: * --------- 5 4 3 2 1 0 * --------- 5 4 3 2 1 | | | | | | ajax wait count
* --------- 5 4 3 2 1 0 * --------- 5 4 3 2 1
| | | | | |
ajax wait count ajax wait count
可以用JavaScript和jQuery实现这一点吗?我不找任何插件
var request = $.ajax({
url: "/rhino",
type: "GET",
dataType: "json"
});
request.done(function (data) {
console.log("success");;
});
request.error(function (data) {
console.log("failed");
});
像这样的东西应该行得通。启动初始超时,然后在收到响应时设置超时
var requeue = function() {
setTimeout(performRequest, 1000);
};
var performRequest = function() {
var request = $.ajax({
url: "/rhino",
type: "GET",
dataType: "json"
});
request.done(function (data) {
console.log("success", data);
requeue();
});
request.error(function (data) {
console.log("failed");
requeue();
});
};
requeue();
我将在web方法中调用,在windows服务中使用计时器。每当计时器超时,服务就会使用web方法。@Dura,我实际上在寻找客户端解决方案。这就是我提到JS和jQuery的原因。但是谢谢你的评论。只有在网页运行的情况下才行吗?我以为问题是关于电话的自动化。