Это не работает. Я создал веб-сервис, в котором после вызова я получаю выход: "<"string>user-hp/user</string">""
Получение ответа xml на html
Так что я хочу, чтобы получить результат, как "user-hp/user"
на html page
и я использовал этот код, но он не показывает ничего, кроме пустой страницы.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org /TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script language="javascript" type="text/javascript">
var Soap_a = "<?xml version=\"1.0\" encoding=\"utf-8\"?><soap:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\"><soap:Body><HelloWorld xmlns=\"http://tempuri.org/\"></Helloworld></soap:Body></soap:Envelope>";
var xhr = new XMLHttpRequest();
xhr.open("GET", "user.asmx", false);
xhr.setRequestHeader("Content-Type", "text/xml;charset=utf-8");
xhr.setRequestHeader("Content-Length", Soap_a.length.toString());
xhr.setRequestHeader("SOAPAction", "\"http://tempuri.org/HelloWorld\"");
xhr.send(Soap_a);
var xmlDoc = xhr.responseXML;
var resultNodee = xmlDoc.getElementsByTagName("string");
var result = resultNodee[0].childNodes[0].data;
document.getElementById("string").innerHTML = result;
</script>
</head>
<body>
<div id="string"></div>
</body>
</html>
Что показывает консоль dev? Как выглядит запрос? – rene
это html-страница, и после запуска ее в браузере она показывает пустую страницу – Deepanshu
Да, вы уже сказали это, и этого недостаточно, чтобы диагностировать – rene