Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Can';无法从responseXML检索节点值,但能否获取节点名?_Javascript_Xml_Ajax - Fatal编程技术网

Javascript Can';无法从responseXML检索节点值,但能否获取节点名?

Javascript Can';无法从responseXML检索节点值,但能否获取节点名?,javascript,xml,ajax,Javascript,Xml,Ajax,我有一个XMLHttpRequest,我收到一个XML响应 我试图使用responseXML函数从结果中获取特定值,然后访问所需的节点。下面是我的代码 xmlDoc = request.responseXML; result = xmlDoc.getElementsByTagName("result")[0].childNodes[0].nodeValue; console.log("Result: "+result); 现在输出null。但是,当我为nodeName更改nodeValue时,

我有一个
XMLHttpRequest
,我收到一个XML响应

我试图使用
responseXML
函数从结果中获取特定值,然后访问所需的节点。下面是我的代码

xmlDoc = request.responseXML;
result = xmlDoc.getElementsByTagName("result")[0].childNodes[0].nodeValue;
console.log("Result: "+result);
现在输出
null
。但是,当我为
nodeName
更改
nodeValue
时,它会输出所需节点的名称。我可以看到xml,这是它接收的结构

<result mime="text/xml">
    <int>1</int>
</result>

1.
因此,为了明确起见,当我使用
nodeValue
时,我得到null,但当我使用
nodeName
时,它输出
int

我的问题

如何检索int标记中的值?

试试:

result = xmlDoc.getElementsByTagName('int')[0].firstChild.nodeValue;
获取DOM中某个元素的值,所有内容都是一个节点。元素节点没有文本值

元素节点的文本存储在子节点中。此节点是 称为文本节点

获取元素文本的方法是获取子元素的值 节点(文本节点)


int
节点是元素节点。正如文章所说,您要查找的文本值实际上属于孩子

谢谢你的帮助。还有一个问题。如何将标记的内容显示为字符串<代码>42S221054“where子句”中的未知列“3630TYPE”@DiscoS2请检查以下内容:,可能会有所帮助