JavaScript を使用した簡単な SOAP 実装
JavaScript を使用して基本的な SOAP サンプルを作成するにはどうすればよいですか?
実践的なサンプルを提供するには包括的な答えとして、SOAP クライアントは次の条件を満たす必要があります。基準:
ソリューション
以下は最も単純な JavaScript SOAP クライアントです。 :
function soap() { var xmlhttp = new XMLHttpRequest(); xmlhttp.open('POST', 'https://somesoapurl.com/', true); var sr = '<?xml version="1.0" encoding="utf-8"?>' + '<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:api="http://127.0.0.1/Integrics/Enswitch/API" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">' + '<soapenv:Body>' + '<api:some_api_call soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">' + '<username xsi:type="xsd:string">login_username</username>' + '<password xsi:type="xsd:string">password</password>' + '</api:some_api_call>' + '</soapenv:Body>' + '</soapenv:Envelope>'; xmlhttp.onreadystatechange = function () { if (xmlhttp.readyState == 4) { if (xmlhttp.status == 200) { alert(xmlhttp.responseText); } } } xmlhttp.setRequestHeader('Content-Type', 'text/xml'); xmlhttp.send(sr); }
以上が外部ライブラリを使用せずに JavaScript で単純な SOAP クライアントを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。