ホームページ > ウェブフロントエンド > jsチュートリアル > 外部ライブラリを使用しない最も単純な JavaScript SOAP の例は何ですか?

外部ライブラリを使用しない最も単純な JavaScript SOAP の例は何ですか?

Susan Sarandon
リリース: 2024-12-01 09:29:18
オリジナル
201 人が閲覧しました

What's the Simplest JavaScript SOAP Example Without External Libraries?

最も単純な SOAP の例

質問:

を使用して最も単純な SOAP の例を提供できますか?以下を満たすJavaScript条件:

  • 機能
  • 少なくとも 1 つのパラメータを送信
  • 少なくとも 1 つの結果値を処理
  • ほとんどの最新ブラウザで動作
  • 外部を使用しませんライブラリ

答え:

コード:

<html>
    <head>
        <title>SOAP JavaScript Client Test</title>
        <script type="text/javascript">
            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);
            }
        </script>
    </head>
    <body>
        <form name="Demo" action="" method="post">
            <div>
                <input type="button" value="Soap" onclick="soap();" />
            </div>
        </form>
    </body>
</html>
ログイン後にコピー

このスニペットは、という質問と、機能する SOAP クライアントの例を示します。

以上が外部ライブラリを使用しない最も単純な JavaScript SOAP の例は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート