gpt4 book ai didi

javascript - 在解析 Jquery Ajax XML 响应时需要帮助

转载 作者:行者123 更新时间:2023-11-30 10:16:12 25 4
gpt4 key购买 nike

我有一个 web 服务正在响应来自服务器的这些数据

<?xml version="1.0" encoding="UTF-8"?>
<t0>
<t9>0</t9>
<t1>
<t15>LUI</t15>
<t3>1353.50</t3>
<t6>25</t6>
<t4>12.40</t4>
<t5>0.92</t5>
<t7>1342.50</t7>
<t8>1368.90</t8>
</t1>

<t1>
<t15>LUI</t15>
<t3>1233.50</t3>
<t6>25</t6>
<t4>12.40</t4>
<t5>0.92</t5>
<t7>1342.50</t7>
<t8>1368.90</t8>
</t1>

</t0>

从 XML 响应中我只想读取第一个根 t1 标签并忽略第二个 t1 标签

一旦我读取了第一个根 t1 标签,我需要提取 t1 的 t3 和 t8 值

我试过了,

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>

<script src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script type="text/javascript">
var symbols = [ "TEST1", "TEST2", "TEST3"];

var mydata = {
"firstName": "John",
"lastName": "Doe"
};

$(document).ready(function () {
$.each( symbols, function( index, value ){
loadXMLDoc(value);
});
});
function loadXMLDoc(value)
{
$.ajax({
type: 'POST',
url: 'https://mywebserver//8080//data',
data : "e=91&s="+value+"",
success: function (data) {

$(data).find("t1").each(function()
{

var t3 = $(this).attr("t3");
var t8 = $(this).attr("t8");

alert(t3);
alert(t8);

});



} ,
error: function (e) {
alert('error'+e);
}
});

}

</script>
</head>
<body>

</body>
</html>

能否请您告诉我,我如何从根 t1 标签中提取 t3 和 t8 标签??

最佳答案

您可以使用 .children() .find() 因为 t3t8t1 的子级:

$(data).find("t1").each(function () {
var t3 = $(this).find("t3").text();
var t8 = $(this).find("t8").text();

alert(t3);
alert(t8);
});

关于javascript - 在解析 Jquery Ajax XML 响应时需要帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23613845/

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