gpt4 book ai didi

Javascript - 从 XML 获取数据供以后使用...放入数组或对象?

转载 作者:行者123 更新时间:2023-11-29 17:32:01 24 4
gpt4 key购买 nike

我正在使用 jQuery 从 XML 文件中提取一堆数据。我需要使用数据来填写图片路径、名称等。

收集所有这些数据以供使用的最佳方式是什么?例如,我得到的一切都是这样的:

 $(document).ready(function() {
$.ajax({
type: "GET",
url: "stuff.xml",
dataType: "xml",
success: function(xml) {
$(xml).find('speaker').each(function(){
var img_path = $(this).find('speaker_image').text();
var name_text = $(this).find('speaker_name').text();
// should I build an array or object here?
});
}
});
});

我应该在成功方法中将所有内容都放入一个数组中吗?也许在一个对象中?我要做的是获取收集到的数据并使用它来构建名称和图像列表。这里面会有很多元素,它看起来像(img_path 用于图像 url 和 name_text 用于标签:

<ul>
<li><img src="images/bobsmith.jpg" /><br /><lable>Bob S. Smith</label></li>
<li><img src="images/crystalforehead.jpg" /><br /><lable>Crystal X. Forehead</label></li>
...
</ul>

处理收集到的数据的最佳方式是什么,以便我可以使用它构建我需要的 html?

最佳答案

如果您不需要重新使用 XML 文件中的数据,为什么不在阅读它的同时构建 DOM 元素?

例如在你的成功方法中:

$(xml).find('speaker').each(function(){
var img_path = $(this).find('speaker_image').text();
var name_text = $(this).find('speaker_name').text();
var html = '<li><img src="' + img_path + '" /><br /><label>' + name_text + '</label></li>';
$("#myList").append(html);
});

关于Javascript - 从 XML 获取数据供以后使用...放入数组或对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3083793/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com