小编Cli*_*son的帖子

如何在ajax查询之前和之后强制DOM更新/刷新?

我的Busy图标出现浏览器问题.代码如下所示:

$("#busysymbol").show();
$("#busysymbol").position({my:"right top",at:"right top",of:$("#datepicker"),offset:"-3 3"});
var resp = $.ajax({url: "book_ajax.php?req=daysformonth&month=1",
        cache: false,
        async: false
        }).responseText;
$("#busysymbol").hide();
var daysInMonth = resp.split(",");
...etc...
Run Code Online (Sandbox Code Playgroud)

此代码在Firefox中运行良好,但在Chrome和Safari中,繁忙的符号未显示.我相信Chrome和Safari正在缓存DOM的变化和$("busysymbol").show()调用并不会立即刷新.

有没有办法可以强制Chrome/Safari更新显示屏.

ajax jquery dom asynchronous refresh

6
推荐指数
1
解决办法
6795
查看次数

标签 统计

ajax ×1

asynchronous ×1

dom ×1

jquery ×1

refresh ×1