Javascript 解析xhr.responseText响应
当我执行以下代码时,我试图在使用web服务后获得xhr.responseText响应:Javascript 解析xhr.responseText响应,javascript,ajax,xmlhttprequest,Javascript,Ajax,Xmlhttprequest,当我执行以下代码时,我试图在使用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.4
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.4498的值
提前谢谢你 您应该使用responseXML解析XML:
var xmlDoc = xhr.responseXML;
var d = xmlDoc.getElementsByTagName("double")[0].childNodes[0].nodeValue;
或者也可以使用regexp:
/>([\d.]+)</.exec(xhr.responseText)[1]
/>([\d.]+)