Javascript getElementsByTagName和childnodes
下面是xml响应,我需要获取键值,但没有成功。 尝试了许多变体,但没有返回值Javascript getElementsByTagName和childnodes,javascript,xml,getelementsbytagname,Javascript,Xml,Getelementsbytagname,下面是xml响应,我需要获取键值,但没有成功。 尝试了许多变体,但没有返回值 <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<AuthenticateResponse xmlns="http://domain.something/JobServicesV2.asmx">
<AuthenticateResult>
<Result>0</Result>
<Key>fxcCiBSs2fsdfsDF$=</Key>
</AuthenticateResult>
</AuthenticateResponse>
</soap:Body>
</soap:Envelope>
vData始终为空
有什么想法吗
提前谢谢
Eddiee这仅在IE中可用。如果使用Chrome或Firefox,则可以使用DOMParser
var parser = new DOMParser();
doc = parser.parseFromString(resp, 'text/xml');
var vData = doc.getElementsByTagName("Key")[0].childNodes;
这仅在IE中可用。如果您使用Chrome或Firefox,则可以使用DOMParser
var parser = new DOMParser();
doc = parser.parseFromString(resp, 'text/xml');
var vData = doc.getElementsByTagName("Key")[0].childNodes;
避免使用同步请求。它将停止线程,并阻止浏览器在加载请求时执行任何JavaScript。是否需要支持旧版浏览器?请避免使用同步请求。它将停止线程,并阻止浏览器在加载请求时执行任何JavaScript。您需要支持传统浏览器吗?