614封装ajax异步回调函数获取后端数据
614、封装ajax异步回调函数获取后端数据
鉴于国内开发只知调用国外架构,不识其中之味,此节从原理上介绍ajax,让同学们能够自己掌握ajax技术,可以任意构建ajax传参,减少代码量,提高执行速度,增加工作效率,增强学习信心。
回调函数是不容易理解的地方,此节讲解了回调函数的原理及制作方法。js之所以优秀,全在于此。
教学视频地址:
https://www.ixigua.com/7028722184373666317?id=7098325021185180191&logTag=1a6d8d7103c24dc54fdf
教学素材下载地址:
http://disk.1473.cn/taobaoteaching
知识点:
定义回调函数
函数作为参数
回调函数中回传参数
执行回调函数
回调函数的调试
操作步骤:
使用函数封装如下:
//自己构建ajax函数的方法
ajax=function(url,callback){
var _xmr=new XMLHttpRequest();//创建一个ajax对象
//使用post方式打开请求。
_xmr.open("POST",url);
//必须发送一个HTTP协议的头文件
_xmr.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
//向后端发送请求
_xmr.send();
//服务器返回的内容在此函数中
_xmr.onreadystatechange=function(){
//如果服务器返回状态为200,标识成功
if(this.readyState==4 && this.status==200){
//把服务器返回的字符串转换为json
var _json=eval(this.responseText);
//如果有回调函数,执行回调函数,否则,只向后端发送请求
if(callback){
callback(_json);
}
}
}
}
回调函数的定义方法之一
ajax(url,function(r){
alert(r);
});
回调函数的定义方法之二
//参数r为后端返回值
ajaxCallBack=function(r){
//此处输出值
alert(r);
}
去后端获取数据的方法
ajax(url,ajaxCallBack);
周朝阳小说连载借钱(一)小文和老公经营着一家快餐店,两年来生意时好时坏。全国疫情有反复,社区工作站那边对社区管理也有要求,一定程度上影响了客流量。收入减少的情况下,还要去聘请一个炒菜师傅,每个月算账时到手
周朝阳研究竞争对手,模仿创业项目很多时候计划一个创业项目,可能在当时认为已经想得很全面很完美了,但是一旦实行起来就会碰到这样或那样的问题。你之前认为那些特别重要的部分现实中根本没有太多人关注,而你忽视的那部分往往
2022年AIOPS趋势和预测您需要知道的一切企业需要了解的有关2022年AIOps趋势和预测的所有信息。随着人工智能机器学习和自动化等先进技术的出现,前沿业务场景发生了翻天覆地的变化。此类创新改变了当今的应用程序结构和IT运
物联网如何改变设施管理流程物联网(IoT)设备可用性的提高使设施管理人员能够实施自动化,这在以前使用传统设施管理系统是不可能的。物联网设备还允许设施管理人员收集丰富的数据集,以便做出更多数据驱动的决策。基于
人工智能时代用知识改变人际关系HenryAKissingerEricSchmidt和DanielHuttenlocher撰写的人工智能时代书评。人工智能学会了通过做出人类大师从未想过的动作来赢得国际象棋。另一个
智能建筑产业分析成都的巴适超乎想象提及蓉城成都,除了广为人知的天府之国的美誉,本身的硬实力更备受人们瞩目。从体量来说,以2094万的人口总量位居国内7个超大城市之列,如今的成都市,更是被确定为成渝双城经济圈的两个核
DALI联盟已将DALI2扩展到应急照明DALI联盟已将其非常成功的DALI2认证计划扩展到包括用于独立应急照明的控制装置。DALI2认证专注于设备互操作性,建立在开放的国际标准之上。DALI应急照明被广泛用作强大而可靠
爱立信PowerLight展示全无线5G基站跨国电信公司爱立信(Ericsson)和总部位于西雅图的PowerLightTechnologies报告称,他们成功演示了全无线供电的5G基站。概念验证使用了PowerLight的
智能家居和物联网将迎来爆发式增长物联网(IoT)代表着未来的发展趋势。物联网所描述的是我们周围的各种智能设备组成的互连网络。这些物理物体,例如恒温器或门铃,现在都嵌入了传感器处理器,并具有与周围世界互动的能力。比
分析师400G数据中心交换机端口今年将超过1000万400GbE数据中心交换机的过渡正在顺利进行,随着客户的广泛采用,容量现在开始向数千万增长,CrehanResearch总裁SeamusCrehan说。CrehanResearch
专家视点智慧城市需要实时数据byJoeMcKendrick许多城市可以以新的方式从街道和建筑物的实时信息流中受益。例如,在Covid危机期间,美国查塔努加市的分析师开始分析交通量和模式,以评估通勤人数减少对税