Chrome和IE - 刷新用户界面

时间:2015-02-17 09:20:41

标签: javascript jquery ajax google-chrome internet-explorer

我有一个jquery函数,它使用$ .ajax

调用两个Web服务
$.ajax({
    url: url1,
    success: function (datas) {
        $("#elt-1").text($(datas).size());
        for(var index = 0 ; index < $(datas).size() ; index++) {
            $.ajax({
                url: url2,
                async: false,
                success: function (data) {
                    console.info("Data [" + data + "] OK");
                    $("#elt-2").text(index + 1);
                    var progres = (index + 1) * 100 / $(datas).size();
                    $("#j-progress-bar").val(progres);
                }
            });
        }
    }
});

指令控制台适用于任何浏览器,但指令文本仅适用于firefox。在chrome和IE上,UI仅在函数结束时刷新。

如果我在$(&#34;#j-progress-bar&#34;)的设定值之后放置警报指令,则UI正确刷新。

实时更新UI的解决方案是什么?

感谢您的帮助。

0 个答案:

没有答案