莫怪,不知怎么组织语言
控制执行两次后停止
执行完成后 再自动执行click()一次,停止
建议将代码直接贴出来,这样修改也方便很多,截图略麻烦
你的问题只需要在vipQuery
函数里多加一个参数判断一下就行了,具体看代码中注释的解释
function vipQuery (url, i, boolean) {
// 请求数据
$.get(url, {
timeout: 8000
})
// 请求成功
.done(function () {})
// 请求失败
.fail(function (xhr, status) {
// 如果boolean参数为false,则终止执行
if(!boolean) {
return false;
}
if (status == 'timeout' || status == 'error') {
vipQuery(url, i, false);
} else {
console.log(status);
}
})
// ... 其他逻辑处理
}
首次调用时,最后一个参数用true,第二次调用时,参数传false,这样就只会执行2次,不会无限执行了
vipQuery(url, i, true);
13 回答13k 阅读
7 回答2.2k 阅读
3 回答1.3k 阅读✓ 已解决
6 回答1.3k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
6 回答1.1k 阅读