js for循环调用ajax 函数封装 闭包 回调
来源:互联网 发布:你的孤独虽败犹荣知乎 编辑:程序博客网 时间:2024/06/08 06:53
此次在编写代码时遇到for循环中发送ajax请求,遇到的问题是for循环完后,才执行ajax请求一次,通过网上查找资料,解决方法记录如下:
1.方法一:
for(var i = 0; i < 3; i++){
setTimeout((function (i) {
return function () {
$.ajax({
type: "POST",
url: url,
dataType: "json",
contentType: "application/json;utf-8",
data: data,
timeout: 6000,
error: function () {
},
success: function (response) {
}
});
}
})(i), 10);
}
setTimeout((function (i) {
return function () {
$.ajax({
type: "POST",
url: url,
dataType: "json",
contentType: "application/json;utf-8",
data: data,
timeout: 6000,
error: function () {
},
success: function (response) {
}
});
}
})(i), 10);
}
2.方法二:
function getUserInfo(data) { return $.ajax({ type: "POST", url: "/user", dataType: "json", contentType: "application/json;utf-8", data: data, timeout: 6000 });}getUserInfo(data) .done(function (response) { console.log(response); }) .fail(function () { //TODO });
阅读全文
0 0
- js for循环调用ajax 函数封装 闭包 回调
- for循环 js定时器 闭包 自执行函数
- js封装ajax函数
- js for循环中的闭包
- js for循环中的闭包
- js闭包与for循环
- js延迟打印for循环-闭包
- js闭包和for循环
- JS用for循环调用函数小例子
- AJAX封装闭包
- Ajax函数封装与调用
- jquery ajax调用函数封装
- js for中调用ajax 。等待ajax执行完再继续循环
- js 解决js for 循环中的闭包问题
- ajax纯js封装函数
- 原生js封装ajax函数
- js 原生ajax:封装函数
- 原生js封装ajax函数
- C++ 对象的内存布局(上)
- [Android] Android制作自己的依赖库让别人引用(1)
- 【Git】解决本地多个ssh key问题
- [Android] Android制作自己的依赖库让别人引用(2)
- Boosting和梯度Boosting
- js for循环调用ajax 函数封装 闭包 回调
- Tomcat中使用commons-io-2.5发生的错误java.lang.ClassNotFoundException- org.apache.commons.io.IOUtils
- 数字货币钱包基础
- document.ready和window.onload的区别
- 吾爱破解160个crackme之008 009 0010 0011
- [Android-ARCore开发]ARCore从入门到放弃1-Demo上手
- Anaconda IDE的基本使用
- scala基本语法学习
- SQL的插入操作