我正在尝试在使用Web服务后获取xhr.responseText响应,当我执行此代码时:
if (xhr.readyState === 4)
{
alert("result "+xhr.responseText);
}
我收到了这个回复:
<?xml version="1.0" encoding="utf-8"?>
<double xmlns="http://www.webserviceX.NET/">0.4498</double>
我想获得0.4498的价值!
提前谢谢你!
答案 0 :(得分:2)
您应该使用responseXML来解析XML:
var xmlDoc = xhr.responseXML;
var d = xmlDoc.getElementsByTagName("double")[0].childNodes[0].nodeValue;
或者也可以使用regexp:
/>([\d.]+)</.exec(xhr.responseText)[1]