
同步与异步
ywltoread
喂喂喂
展开
-
ajax同步与异步
1原创 2015-10-19 18:09:11 · 348 阅读 · 0 评论 -
js中的for循环与异步回调函数执行顺序问题
上一篇博文“利用HTML5新特性localstorage把用户数据暂时存储在客户端,用于之后上传”里提到了用for循环,但是今天发现for循环不起作用。最终post请求只执行了一次,代码如下for(i=localStorage.length-1;i>=0;i--){//从后往前依次取每条localstorage local_key=localStorage.key(i); if(local原创 2016-03-07 17:54:01 · 15313 阅读 · 5 评论 -
AngularJS中异步操作与$q.defer()
var deferred = $q.defer();\\生成deferred异步对象deferred.resolve(rtns);\\执行到这里时,改变deferred状态为执行成功,返回rtns为从后台取到的数据deferred.reject(data);\\执行到这里时,改变deferred状态为执行失败,返回data为报错return deferred.promise;\\起到保护作用,不允许函数外部改变函数内的deferred状态把项目上的代码删去函数内容放上来,用于展示$q 的用法:$原创 2015-10-21 17:32:50 · 21218 阅读 · 1 评论 -
jQuery:多个AJAX/JSON并行请求对应一个回调函数处理方法$.when
我知道这些函数都是异步执行并且会延迟一段时间返回,所以我想知道是否有一种方法,可有使多个AJAX/JSON并行请求,再由单个回调处理,就像JS加载器 curljs 所做的那样。 很幸运! 通过jQuery.when, 我可以并发地加载多个异步请求,只执行一次回调!$.when( $.getScript('/media/js/wiki-min.js?build=21eb633'),转载 2017-09-01 11:53:18 · 3485 阅读 · 0 评论