jquery ajax 中的 async
ajuery中的ajaxa的async代表同步和异步。
之前错误的以为同步和异步影响的success函数的调用。今天发现不是。
----------------------------------------
背景
上传一个文件,产生遮罩层,不让用户点击界面。通过success的方法去掉遮罩层。
最开始async 写的是false。发现遮罩层出现在上传文件之后。文件都上传完了,才出现遮罩。
大概查询下,是前端有两个引擎。一个js,一个渲染。
当 async 为false即同步的时候 就会把页面卡主。
所以改成这样 async : true, 异步 就会在调用文件上传前出现遮罩层。