Javascript 如何让我的ajax轮询运行5次才终止
我想做的是现在就做,而不是无限ajax轮询,我想做的是让它运行5次,然后终止ajax无限轮询 我的问题是它没有按我想要的那样工作。有人能帮我吗 ajax脚本:Javascript 如何让我的ajax轮询运行5次才终止,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,我想做的是现在就做,而不是无限ajax轮询,我想做的是让它运行5次,然后终止ajax无限轮询 我的问题是它没有按我想要的那样工作。有人能帮我吗 ajax脚本: $(document).ready(function () { var = x; var countTimer = setInterval(function () { if(x++ === 5){ clearInterval(countTimer); }else{ code
$(document).ready(function () {
var = x;
var countTimer = setInterval(function () {
if(x++ === 5){
clearInterval(countTimer);
}else{
codeValue()
}
}, 500)
function codeValue() {
$.ajax({
type: "POST",
url: 'codeTime.php',
dataType: "JSON",
cache: false,
success: function (result) {
$("#count").val(result.user_code);
}
});
return false;
}
});
更改为
var x=0
我个人会这样做:
var x = 0;
var countTimer = setInterval(function () {
if(x === 5){
clearInterval(countTimer);
}else{
codeValue();
x++;
}
}, 500);
首先,你没有定义x,你有
var=x代码>这应该是一个语法错误。试试这个:
$(document).ready(function () {
var countTimes = 0;
var numberOfTimes = 5;
var countTimer = 0;
countTimer = setInterval(function () {
countTimes++;
if(countTimes > numberOfTimes){
clearInterval(countTimer);
}else{
codeValue();
}
}, 500);
function codeValue() {
$.ajax({
type: "POST",
url: 'codeTime.php',
dataType: "JSON",
cache: false,
success: function (result) {
$("#count").val(result.user_code);
}
});
return false;
}
});
var=x。。。。你的意思是var x=0;这不应该在语法错误的情况下运行;检查你的控制台。