gpt4 book ai didi

jquery - 使用 jQuery 调用 Xml,(无效的 XML)

转载 作者:数据小太阳 更新时间:2023-10-29 01:53:58 26 4
gpt4 key购买 nike

我有一个问题,我想用 jQuery 从 XML 文件(如果我可以说它是 XML 文件)中获取一些数据:

这是我的 jQuery,它适用于普通的 XML 文件:

$.ajax({
type: "GET",
url: "test.xml",
dataType: "xml",
success: function(xml) {
$(xml).find('result').each(function(){
var bid = $(this).find('bid').text();
alert(bid);
});
}
});

但这是数据:

   <string xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
<?xml version="1.0" ?>


<T_transmission>
<result>
<last>9.9200</last>
<bid>9.9000</bid>
<ask>9.9200</ask>
<mid>9.9100</mid>
</result>

</T_transmission>

</string>

因为它有“<string ...> 它不起作用......

有人可以建议如何修复它或者可能有另一种修复方法......

非常感谢!!!!!!

最佳答案

如果 xml 格式完全不受您的控制,您可以像这样破解它。这在 FireFox 中对我有用。

$.ajax({
type: "GET",
url: "test.xml",

// change dataType to 'text' so that jquery doesn't try to parse xml
dataType: "text",
success: function(xml) {

// just remove the declaration using replace()
xml = xml.replace('<?xml version="1.0" ?>', '');

$(xml).find('result').each(function(){
var bid = $(this).find('bid').text();
alert(bid);
});
}
});

关于jquery - 使用 jQuery 调用 Xml,(无效的 XML),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2381128/

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