0
我想消费sumtotal的学习管理系统soap basedweb服务并使用下面的代码来使用它。但我无法知道如何捕捉来自JavaScript的服务响应,因为我在这方面没有太多工作。请帮助。使用javascript从总计认证Web服务获得安全上下文令牌
<script language="JavaScript" type="text/javascript">
function getData()
{
var xmlhttp = new XMLHttpRequest();
xmlhttp.open('GET', 'https://Testsoapservice.com/Services/authentication.asmx?op=Login', true);
// build SOAP request
var sr = '<?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/">'+
'<soapenv:Body>' +
' <Login xmlns="http://www.testsoapservice.com/Authentication/">'+
'<credentials>'+
'<Username>xxx</Username>'+
'<Passcode>xxxx</Passcode>'+
'</credentials>'+
'</Login>'+
'</soapenv:Body>' +
'</soapenv:Envelope>';
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4) {
if (xmlhttp.status == 200) {
// How to get the user token here as soap response. I would like to use the token to consume subsequent services
}
}
}
// Send the POST request
xmlhttp.setRequestHeader('Content-Type', 'text/xml');
xmlhttp.send(sr);
}
</script>