博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JQuery使用deferreds串行多个ajax请求
阅读量:7103 次
发布时间:2019-06-28

本文共 717 字,大约阅读时间需要 2 分钟。

  使用JQuery对多个ajax请求串行执行。

HTML代码:

JS:

function GetSomeDeferredStuff() {    var deferreds = [];    var i = 1;    for (i = 1; i <= 10; i++) {        var count = i;        deferreds.push(        $.post('/echo/html/', {            html: "

Task #" + count + " complete.", delay: count }).success(function(data) { $("div").append(data); })); } return deferreds;}$(function() { $("a").click(function() { var deferreds = GetSomeDeferredStuff(); $.when.apply(null, deferreds).done(function() { $("div").append("

All done!

"); }); });});

  方法类似于Node.js中的,使用promise defer模式将所有的ajax请求放到一个数组里,然后通过$.when.apply().done()将所有ajax请求依次执行。

转载地址:http://rwchl.baihongyu.com/

你可能感兴趣的文章
iOS蓝牙开发
查看>>
DRDS分布式SQL引擎—执行计划介绍
查看>>
iOS中round/ceil/floorf函数的应用
查看>>
Go 学习笔记(12):map
查看>>
iOS 获取手机型号,XR,XS,MAX
查看>>
一文搞定并发面试题
查看>>
【git】前端使用git分支的开发流程
查看>>
222. Count Complete Tree Nodes
查看>>
ESMap+Html5+SpringBoot+FastDFS实现导航导购App
查看>>
Centos7下一键安装LNMP环境脚本
查看>>
vue-cli3环境变量与分环境打包
查看>>
用element的upload组件实现多图片上传和压缩
查看>>
在Linux Debian 8下部署基于PHP的Web项目。
查看>>
附实例!图解React的生命周期及执行顺序
查看>>
redux源码解析
查看>>
JavaScript高级程序设计(1)
查看>>
vue-cli 3.0 使用
查看>>
小程序瀑布流效果,解决左右两边高度差距过大的问题
查看>>
CentOS 7 更换 yum 源
查看>>
垃圾回收之引用计数
查看>>