js发送SOAP请求
生活随笔
收集整理的這篇文章主要介紹了
js发送SOAP请求
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
<html >
<head >
??? <title></title>
??? <script >
?? ??? ??? ?var? xmlhttp;
???????? function RequestWebService() {
??????????? //這是我們在第一步中創建的Web服務的地址
??????????? var URL = "http://136.192.0.86/soap";
?? ??? ??? ?//ff瀏覽器
??????????? xmlhttp = new XMLHttpRequest();
?? ??? ??? ?//ie瀏覽器
?? ??? ??? // xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
??????????? //在這處我們拼接 -->
??????????? var data;
??????????? data = '<xml version="1.0" encoding="UTF-8">';
??????????? data = data + '<HTNG_HotelKeyEncodeRQ EchoToken="96fd8433-1935-491e-9a02-97d1c5a20352" TimeStamp="2010-02-12T12:26:47"Version="1.0" xmlns="http://htng.org/2010A" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">';
??????????? data = data + '</POS>';
??????????? data = data + '<UniqueID Type="14" ID="RES123456"/>';
?? ??? ??? ?data = data + '<HotelKeyEncode KeyType="Add-Update" Quantity="1" ReturnTrackData="false">';
?? ??? ??? ?data = data + '<Encoder Type="0" ID="ENC123456"/>';
??????????? data = data + '<MagneticData Track2="MTIzNDU2"></MagneticData>';
??????????? data = data + '<TimeSpan End="2010-08-15T12:00:00" Start="2010-08-13T16:37:24"/>';
?? ??? ??? ?data = data + '<AccessAreas>';
?? ??? ??? ?data = data + '<AccessArea Type="27" ID="POOL"/>';
?? ??? ??? ?data = data + '</AccessAreas>';
?? ??? ??? ?data = data + '<RoomType Composite="false" RoomID="1706"/>';
?? ??? ??? ?data = data + '</HotelKeyEncode>';
?? ??? ??? ?data = data + '</HTNG_HotelKeyEncodeRQ>';
??????????? //創建連接
??????????? xmlhttp.open("POST", URL, false);
??????????? //xmlhttp.setRequestHeader("content-type","application/soap+xml");
?? ??? ??? ?//設置頭文件
?? ??? ??? ?xmlhttp.setRequestHeader("content-type","application/x-www-form-urlencoded;charset=utf-8");
?? ??? ??? ?//xmlhttp.setRequestHeader("content-type","text/xml; charset=utf-8");
?? ??? ??? ?//回調函數,一定要在send()方法之前
?? ??? ??? ?xmlhttp.onreadystatechange=callbackfunc;
?? ??? ??? ?發送soap請求協議
??????????? xmlhttp.send(data);
?? ??? ??? ?function callbackfunc(){
?? ??? ??? ??? ?document.getElementById("data").innerHTML = xmlhttp.responseXML;
?? ??? ??? ?}
??????? }
??? </script>
</head>
<body>
??? <div>
??????? <input id="One" type="button" value="post" οnclick="RequestWebService()" />
??? </div>
??? <div id="data">
??? </div>
</body>
</html>
總結
以上是生活随笔為你收集整理的js发送SOAP请求的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android人脸识别(已开源)
- 下一篇: 网络安全标准