首页 > 代码库 > JS奇怪问题的checkpoint
JS奇怪问题的checkpoint
一些不经意的设置总能引发奇奇怪怪的现象,总结一下。
checkpoint 1
async: false
n多问题的始作俑者,例如layer.load()弹出加载层后调用了$.ajax({async:false, ...}),结果加载层在ie10下没出来,firefox和部分ie8没问题。究其原因,是因为加载层还没来得急弹出来,就同步提交了,然后浏览器就不响应了,加载层没机会出来了,然后就没有然后了。一个workaround是延迟1秒提交:
layerId = top.layer.load(0); setTimeout(function (){ $.ajax({async:false, ...}); }, 1000);
当然,指定async: true最好了。
(to be continued ...)
本文出自 “一些” 博客,请务必保留此出处http://2924037.blog.51cto.com/2914037/1590382
JS奇怪问题的checkpoint
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。