
javascript
JAVA叶知秋
这个作者很懒,什么都没留下…
展开
-
ajax同步提交时遮罩层不显示问题
原因:浏览器引擎分为 js引擎和渲染(UI)引擎。js引擎负责解析js脚本代码,渲染引擎负责渲染页面。当ajax设置为同步时,由于js线程和UI线程是互斥的,当执行ajax的时候,js线程耗时操作,此时会阻塞UI线程,当ajax执行完成的时候才会显示遮罩层。解决方案:设置async为true,异步去访问。function test(){ $('#loading').show(function () { $.ajax({ async: false, url:'原创 2022-05-31 14:49:46 · 591 阅读 · 0 评论 -
异步回调之javascript
1var xhr = new XMLHttpRequest(); xhr.open('POST', url, true); //第三个参数决定是否采用异步的方式 xhr.send(data); xhr.onreadystatechange = function(){ if(xhr.readystate === 4 && xhr.st...原创 2019-04-10 11:23:29 · 6694 阅读 · 0 评论