首页 > 解决方案 > JQuery 阻止大型 XML 解析崩溃页面

问题描述

我通过 jQuery 获取 XML 数据,但我使用的 XML 有 5,000 多条我想要获取的数据。当我的页面在几秒钟后尝试获取数据时,我的页面冻结并显示“此页面正在减慢”,然后崩溃。

有没有办法在页面不崩溃的情况下获取数据?也许会减慢进程,因此它不会一次处理这么多进程?这是我用来获取 XML 数据的代码:

$(document).ready(function() {
  $.ajax({
    type: "GET",
    url: "mymxl.xml",
    dataType: "xml",
    success: function(xml) {
      $(xml).find("programme").each(function() {
        $("xmlcontent").append($(this).find("title").text());
      });
    },
    error: function() {
      alert("An error occurred while processing XML file.");
    }
  });
});

标签: javascriptjqueryhtmlxml

解决方案


推荐阅读