首页 > Web开发 > 详细

js中奇怪的问题

时间:2015-12-21 19:51:50      阅读:245      评论:0      收藏:0      [点我收藏+]

今天有一段js执行的时候出现了问题

$.ajax({
...,
async:false,
...
});
$(#myModal).modal(hide);
loadcurrentpage();

 

发现这个模态框在一个机器上执行可以顺利隐藏,在另外一个机器上模态框确实顺利隐藏,而背景却依然呈现遮蔽状态。


我在网上找到了解释:

1.同步请求会迅速阻塞UI渲染 ,不给UI渲染执行时间:

  浏览器的渲染(UI)线程和js线程是互斥的,在执行js耗时操作时,页面渲染会被阻塞掉。当我们执行异步ajax的时候没有问题,但当设置为同步请求时,其他的动作(ajax函数后面的代码,还有渲染线程)都会停止下来。

2.分析:

  第一句同步请求时候就阻塞了UI,。。。?

js中奇怪的问题

原文:http://www.cnblogs.com/yasmi/p/5064279.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!