问题描述
我在下面有xml响应,我需要获取Key值,但没有成功。 尝试了多种变体,但未返回任何值
<?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>
我的Javascript代码是这样的:
function Auth() {
var vAnswer ={};
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
var vDomain = "http://domain.something/JobServicesV2.asmx/"
var vAuth = "Authenticate?sUsrName=xxxxx&sUsrPwd=zzzzzzz"
var vURL = vDomain.concat(vAuth);
var data = {};
var xhr = Getxhr();
xhr.open("GET",vURL,false);
xhr.send(data);
var resp = xhr.responseText;
try {
xmlDoc.async = false;
xmlDoc.loadXML(resp);
var vData = xmlDoc.getElementsByTagName("Key")[0].childNodes;
return vData;
}
catch(e) {
X.WARNING("Error Message: " + e.message);
}
vData始终为空
有什么主意吗?
预先感谢
Eddiee
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)