javascript - 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.");
}
});
});
解决方案
推荐阅读
- magento - 设置:升级和设置:di:编译不起作用
- vue.js - 更新资源时更新组件
- python - 为什么这个查询在 mysql 工作台中有效,而不是当我在 python 中运行它时
- jquery - 为什么我的变量不会在 jQuery 中的第二次点击事件中重置?
- algorithm - 打印从 0 到 n 的所有斐波那契数的时间复杂度是多少?
- css - 文本不会作为单选按钮标题出现在页面上的原因是什么?
- javascript - 如何修复 Javascript 函数以便弹出我的消息
- csv - d3.csv 只返回一个定义的值
- angular - 资产目录中的项目未在 ionic serve 或 ionic cordova run 中显示
- javascript - 在 Angular 客户端应用程序中拥有 Paypal Clientid 有哪些风险?