gpt4 book ai didi

javascript - 使用 JQuery 通过 javascript 读取 XML

转载 作者:行者123 更新时间:2023-11-30 23:52:34 25 4
gpt4 key购买 nike

我有一个 JavaScript 函数代码,我想在其中发出警报。

function msgalert(x,y)
{
tempstr = x.value
if(tempstr.length>y)
{
alert(c_AcknowledgementText);
x.value = tempstr.substring(0,y);
}
}

现在我有一个具有以下格式的 xml:

<?xml version="1.0" encoding="utf-8" ?>
<root>
<key name="c_ContactUsHeading">Contact Us</key>
<key name="c_AcknowledgementText">Comments can not be more than 250 characters.</key>
</root>

我需要 JavaScript 代码,以便可以从上面的 xml 键名称“c_AcknowledgementText”读取上面警报中显示的消息。

我正在尝试使用以下代码,但无法解决问题,请您看看

    <script language="javascript" type="text/javascript">
function msgalert(x,y)
{
tempstr = x.value
if(tempstr.length>y)
{
$(document).ready(function(){
$.ajax({
type: "GET",
url: "../includes/ResourceData.xml",
dataType: "xml",
success: function(xml) {
$(xml).find('key').each(function(){
var title = $(this).find('name').text();
);
});
}
});
});
}
}
</script>

有些地方我需要修改上面的函数,以便我可以使用它通过 XML 给出警报值。

最佳答案

我不太明白你想要做什么,但这段代码是错误的:

var title = $(this).find('name').text();

此时,this当前是<key>您正在循环的元素。获取 name 的值该元素的属性,您需要执行以下操作:

var title = $(this).attr('name');

然后要获取此元素的内容,您可以执行以下操作:

var title = $(this).text();

针对您的评论,我认为您想要这样:

var title = $(this).find('key[name=c_AcknowledgementText]').text();
alert(title);

关于javascript - 使用 JQuery 通过 javascript 读取 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1048696/

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