博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
async
阅读量:6240 次
发布时间:2019-06-22

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

async : false,表示同步,同步会等待执行完成

一般来说ajax表示异步请求,最直接的是可以实现页面无刷新,异步有一个好处就是不必等待执行,可以先往下执行js,这样的好处在加载的时候无疑是可以避免数据请求的延迟

当然,在某些特殊的情况下也会要求ajax的数据与页面同步,限制先后顺序,比如需等待ajax执行完结果,后面的才能继续执行的时候就需要设置同步属性,true

之前就遇到过一个问题,就是在做ajax的请求的时候,定义了一个全局变量,在success里面的全局变量接受返回的值,然而经测试全局变量最后并没有成功的获取到值,准确的来说是在我需要用的时候值是undefined

原因在于即使使用了全局变量妄图在ajax的success函数里面被赋值,也获取不到,当当前的ajax表示异步的时候,会先执行下面的js代码,继而才是ajax的success回调成功

在面临这类似的问题时候就需要设置同步请求的,这样定义的全局变量能以成功的方式存到值并下后面使用!

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

你可能感兴趣的文章
使用HTML5的十大原因
查看>>
转发:修饰符
查看>>
【转载】Linux下configure命令详细介绍
查看>>
图片中转站
查看>>
DSP c6678的启动方式
查看>>
【Linux】解决Android Stadio报错:error in opening zip file
查看>>
功能(一):添加影像服务图层
查看>>
选择伊始
查看>>
PHP中继承
查看>>
总结各种容器特点
查看>>
SQL Server高级查询
查看>>
13-Flutter移动电商实战-ADBanner组件的编写
查看>>
ubuntu 16.04 启用root用户方法
查看>>
阿里巴巴矢量图标库
查看>>
南阳理工904
查看>>
1. Two Sum
查看>>
Tomcat学习总结(10)——Tomcat多实例冗余部署
查看>>
2017书单
查看>>
Redis学习总结(1)——Redis内存数据库详细教程
查看>>
python 生成器与迭代器
查看>>