这里是答案:非常简单,但我尝试了不同的东西。这很有效。
<script type="text/javascript"> $(document).ready(function () { $("#btnCallWebService").click(function (event) { var wsUrl = "https://Testsoapservice.com/Services/authentication.asmx"; 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>'; $.ajax({ type: "POST", url: wsUrl, contentType: "text/xml", dataType: "xml", data: soapRequest, success: processSuccess, error: processError }); }); }); function processSuccess(data, status, req) { if (status == "success") // $("#response").text($(req.responseXML).find("Value").text()); var uToken=$(req.responseXML).find("Value").text();
}