gpt4 book ai didi

javascript - 使用 jQuery 解析 XML 时遇到问题

转载 作者:行者123 更新时间:2023-11-30 18:53:34 24 4
gpt4 key购买 nike

我正在尝试使用 jQuery 解析一些 XML 数据,目前我已经提取了所需节点的“ID”属性并将它们存储在一个数组中,现在我想为每个数组成员运行一个循环并最终从特定于每个 ID 的注释中获取更多属性。

目前的问题是,一旦进入“for”循环,它就不会循环,我想我可能写错了 xml 路径数据。它运行一次,我收到“警报(arrayIds.length);”只有一次,如果我删除后续的 xml 路径代码,它只会循环正确的次数。

这是我的功能:

    var arrayIds = new Array();
$(document).ready(function(){
$.ajax({
type: "GET",
url: "question.xml",
dataType: "xml",
success: function(xml)
{
$(xml).find("C").each(function(){
$("#attr2").append($(this).attr('ID') + "<br />");
arrayIds.push($(this).attr('ID'));
});

for (i=0; i<arrayIds.length; i++)
{
alert(arrayIds.length);
$(xml).find("C[ID='arrayIds[i]']").(function(){
// pass values
alert('test');
});
}
}
});
});

有什么想法吗?

最佳答案

此行无效。您缺少函数名称。这会使脚本崩溃。

$(xml).find("C[ID='arrayIds[i]']").(function(){

应该(也许):

$(xml).find("C[ID='" + arrayIds[i] + "']").each(function(){ // Note the added each

关于javascript - 使用 jQuery 解析 XML 时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2959027/

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