var result = [];
for(var i = 0 ; i < result.length; i++){
send(result[i]);
//如何保证在第一条数据发送成功后再继续循环发送下一条数据呢?(不用jQuery)
}
function send(obj){
$http({
method: "POST",
url: "url",
data: postdata,
timeout: 1000
})
.success(function(data) {
})
.error(function(data) {
})
.finally(function() {
});
}
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
ajax加上参数
async: false,改成同步应该就可以了ajax是异步的,可以使用递归代替循环
在请求成功的回调函数中递归调用请求函数就行了