<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请求相关推荐

  1. 发送请求_发送soap请求调用wsdl服务

    需求:在客户端发起流程后,向另一个OA系统中发送一条代办服务的通知 Web系统提供了wsdl 1,获取对方web服务的地址: 处理方式,获取我方系统的服务器路径,然后在路径下添加文件配置对方web系统 ...

  2. JS发送Http请求——AJAX

    1.AJAX的引入 JS 缺乏 主动发起 Http请求 的能力,因此需要代码片段让JS发起Http请求,我们称这样的代码片段为--AJAX(Asynchronous JAvaScript by Xml ...

  3. 使用js发送post请求

    使用js发送post请求  1.先将需要传递的参数封装 2.然后调用提前封装好httpPost方法即可 var params = {"startTime": startTime,& ...

  4. 【js】js发送get请求

    用原生js发送网络请求 var httpRequest = new XMLHttpRequest();//第一步:建立所需的对象httpRequest.open('GET', 'url', true) ...

  5. 封装js发送http请求

    封装js发送http请求 var http = {};http.quest = function (option, callback) {var url = option.url;var method ...

  6. Node.js发送HTTP请求

    在Node.js中发送HTTP请求,用的比较多的是request组件,该组件的功能非常强大,但是该组件需要通过回调函数的方式获取操作的结果. 由于现在Node.js对ES6已经支持的比较好了,我们更希 ...

  7. 最简单的方式使用原生 js 发送 http 请求

    使用场景 检查接口可用性 主要用于在没有引入 jQuery 等工具的页面上需要验证一些 api 能否调得通的时候,可以快速调出浏览器调试界面发请求. 这在判断是否存在跨域问题的场景下,特别好用. 验证 ...

  8. html js发送http请求数据格式,JS获取url参数,JS发送json格式的POST请求方法

    一.获取url所有参数值 function US() { var name, value; var str = location.href; var num = str.indexOf("? ...

  9. js发送https请求问题处理总结

    问题1 1.浏览器端无法发送https请求的时候 使用nginx进行转发,具体配置比较简单 问题2: 构建表单传送数据,提示缺失必要的参数. { "error" : "i ...

最新文章

  1. 这所双一流高校“研究生取消寒假”?!学校回应:系个别实验室和导师的要求...
  2. 云环境上如何使用tensorboard
  3. ubuntu 更新mysql后无法登陆_更新ubuntu之后无法登陆mysql
  4. java 互斥量_什么是Java中的互斥和信号量?主要区别是什么?
  5. leetcode算法题--“气球” 的最大数量
  6. python内建函数是什么意思_Python 自省相关的内建函数和属性
  7. TIDB GC life time is shorter than transaction duration解决方法
  8. 图片服务器 文件系统,调研分享:图片文件在各文件系统上的访问性能对比
  9. python word转pdf linux_linux环境基于python语言docx转pdf
  10. 步步为营:因为数据库正在使用,所以无法获得对数据库的独占访问权
  11. 模式识别算法:SVM支持向量机
  12. SOA面向服务架构详解
  13. ev加密视频转换成MP4格式,亲测可用
  14. sublime 前端css 插件
  15. java计算机毕业设计婴幼儿玩具共享租售平台源码+数据库+系统+lw文档+mybatis+运行部署
  16. 第 342 场力扣周赛
  17. 快速在PPT里插入多张图片
  18. windows记事本自动换行
  19. pands 画图 调整大小_关于数学建模的画图学习建议
  20. 微信公众平台开发接口配置URL index.php和token

热门文章

  1. 轻松解决IDEA2020“Could not transfer artifact org.springframework.boot:spring-boot-starter-parent:pom:xx“
  2. 工业级宽温版RK3399K核心板发布
  3. 象帝先加入硬件生态共创计划,共同打造智算生态
  4. Rviz中publish point使用
  5. 计算机系统调度算法代码,常见的调度算法总结
  6. 三菱ST程序框架编写
  7. Spring笔记9--Spring的三大重要配置(alias,bean,import)
  8. 他们做淘宝客月赚1万很容易 淘宝客赚钱本质分析
  9. linux查看网卡bridge还是tap,linux 中网络设备的那些事 bridge TAP Veth Vlan br
  10. 深圳云计算培训:关于云计算和云应用,如何入门学习?