jquery load 方法请教

轻一 2012-03-15 04:45:48
<script type="text/javascript">
$(function () {
$("#power").load("mypower.aspx?tt=" + Math.random(), function () { $("#power1").hide(); });
});
</script>

这样的用法为什么会锁住浏览器,让当前网页上得所有链接/事件 都等这个load方法加载完了才能跳转/触发
我在mypower.aspx中让线程睡10秒,10秒内所有的事件都会处于锁定状态.

是这个方法位置的问题吗?怎么会变成同步的.纳闷啊
求解答 不胜荣幸
...全文
112 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiangfullll 2012-03-16
  • 打赏
  • 举报
回复
$("#power1")这个EL应该起了一个遮障作用,你可以看,当执行完之后,这个EL才会hide掉,我猜想就是遮障。你可以这样测试一下,在你调用load()以前就让$("#power1").hide();然后再看能不能操作别的东西.
sweat89 2012-03-16
  • 打赏
  • 举报
回复
public static double random()返回带正号的 double 值,大于或等于 0.0,小于 1.0。
是这个原因不
轻一 2012-03-16
  • 打赏
  • 举报
回复
我晕,我改成$.ajax方法 把async:true
还是会锁住当前页面上得链接和事件
怎么回事啊
小昭 2012-03-15
  • 打赏
  • 举报
回复
jq的load方法我不常用,不是很清楚它是同步异步,但你可以查查JQ的帮助文档

我一般用$.ajax({});这个涵数是所有AJAX请求最终转化而成的。里面有anysc这个涵数可以设置同步或异步,默认不设置是异步的。
轻一 2012-03-15
  • 打赏
  • 举报
回复
无人问津啊,就没人来理我一句啊

52,782

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧