js回调与异步加载的用法

摘要:
以前还是菜鸟的时候对异步加载与回调函数的技术无比向往,但也一直没有使用过,这次因为页面逻辑太过复杂,一堆请求逻辑,如果还是用顺序请求,页面的速度。。。领导又要挠头了。人是被逼出来的,所以去研究下异步与回调,以下只是本人自己见解啊,用来自己回忆的,不喜勿喷:额。。。

以前还是菜鸟的时候(虽然现在依然很菜 -_-|| )对异步加载与回调函数的技术无比向往,但也一直没有使用过,这次因为页面逻辑太过复杂,一堆请求逻辑,如果还是用顺序请求,页面的速度。。。 领导又要挠头了。

人是被逼出来的,所以去研究下异步与回调,以下只是本人自己见解啊,用来自己回忆的,不喜勿喷:

额。。。额。。。算了,打字好麻烦,直接上代码吧,又不是看不懂

getAlarmData(prov,function(arrAlarm){
console.log(arrAlarm);
});
function getAlarmData(areaId,callback){
var arr = [];
$.ajax({
type:'GET',
url:'url',
dataType:'script',
cache:false,
async:false,
success:function(){
var n = alarminfo.count;
var arrData = alarminfo.data;
for(var i = 0;i<3;i++){
var style = i==0 && 9 || i==1 && 7 || i==2 && 5;
var id = areaId.substr(0,style);
$.each(arrData,function(i,v){
if(v[1].split('-')[0] == id){
arr.push(v);
}
})
}
callback(arr);
}
})
}

免责声明:文章转载自《js回调与异步加载的用法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Scrapy进阶知识点总结(五)——Settings大数据离线分析平台 JavaSDK数据收集引擎编写下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

JS最新技术ES6,结合Vue全局注册,实现Axios封装配置插件!

接下来,带来js全新技术ES6,结合Vue install全局组件实现Axios封装,以代码形式讲解。 1、请求封装 //file:src/api/http/http.js import axios from 'axios' axios.create(); axios.interceptors.request.use((config)=>{ //...

js获取iframe的parent对象

使用谷歌浏览器调试代码时无意间发现了一个奇特的问题:从iframe页面调用父级页面的方法,window.parent.text(),出现 Blocked a frame with origin "null" from accessing a frame with origin "null". Protocols, domains, and ports mu...

js 把字符串保存为txt文件,并下载到本地

代码如下           exportRaw('text.txt','123123123') functionfakeClick(obj) { var ev = document.createEvent("MouseEvents"); ev.ini...

模板引擎doT.js用法详解(HTML模板引擎)

作为一名前端攻城师,经常会遇到从后台ajax拉取数据再显示在页面的情境,一开始我们都是从后台拉取再用字符串拼接的方式去更达到数据显示在页面! <!-- 显示区域 --> <div id="testid"></div> <script type="text/javascript"> var testjso...

jweixin-1.1.0.js微信接口“分享给朋友”文字和图片配置

在npm官网找到了:微信官方 js-sdk CommonJS 版https://www.npmjs.com/package/weixin-js-sdk 步骤一:引入JS文件在需要调用JS接口的页面引入如下JS文件,(支持https):http://res.wx.qq.com/open/js/jweixin-1.0.0.js备注:支持使用 AMD/CMD 标...

JS打印指定区域内容

  很多时候,我们在做系统的时候要做打印功能,打印在js中其实很简单,不过这个很简单的代码并不能满足我们的特定需求,比如我们需要打印的表单在很多文字的中间,或者文字中包含一些广告或者图片什么的,这就很难用:window.print();这时,我们就要分区域的打印,将需要打印的内容提取出来让打印机知道,而不是一股脑的全部打印!下面是两种实现的方法:  第一种...