在ajax调用期间,Chrome状态元素未刷新

时间:2013-11-29 04:33:50

标签: jquery ajax google-chrome

无法理解为什么这不起作用。我可以在这里看到与SJAX调用类似的问题,但我正在异步工作,所以AFAIK应该正常工作......

所有这些例程都是将CMS的一些内容复制到同一CMS上的不同区域

对象allDocs是页面的json集合

  $("#statusmsg").text(""); // the status msg I want to update
  $(allDocs).each(function() {
    // large chunk of page analysis stuff here - just regex and string checking
    $.get(this.page_uri, function(data) {
      // bunch of jQuery to extract the content, build the payload object and new page url
      $.ajax({
        url: newPageURL,
        type: 'PUT',
        contentType: 'application/json',
        data: payload
      }).complete(function(){
        $("#statusmsg").text("Created new " + pageName);
      });
    });
  });
  $(document).ajaxStop(function(){
    console.log(tableElems);
    $("#statusmsg").text("Done");
  });

这就是它,但需要很长时间,有很多页面可供阅读和写作。

在某些时候,我可能会使用进度条,但目前文本会这样做。

程序流程没有任何问题 - 它完成了它的意图。状态消息在firefox中完美显示。但铬?没有。我得到一个空白的statusmsg框,然后,2-3分钟后,当工作完成时,“完成”出现。

脚本的任何中断 - 错误,断点或警报在此时更新元素。

0 个答案:

没有答案