<script language="javascript">
    var strXMl
    strXMl='<?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/"> '+
        '<soap:Body>' +
        '<HelloWorldXML xmlns="http://Excellence.Form/">'+
        '<strValue>测试吗</strValue> '+
        '</HelloWorldXML>' +
        '</soap:Body>' +
        '</soap:Envelope>'

alert( sendHttpRequest("/GetWebForm/GetWebForm.asmx", "HelloWorldXML", strXMl));
    function sendHttpRequest(strURl,FuncName ,strXMl) {
        var XMLHttp = null;
        try {
            XMLHttp = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) {
            try {
                XMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e) {
                XMLHttp = new XMLHttpRequest();
            }
        }
        if (XMLHttp == null) {
            alert('请检查是否正确的安装XML组件,如有问题请与管理员联系!');
            return (null);
        }
        else {
            XMLHttp.Open("POST", strURl   , false);
            XMLHttp.setRequestHeader("SOAPAction", "http://Excellence.Form/" + FuncName);
            XMLHttp.setRequestHeader("Content-Type", "text/xml; charset=utf-8");
          //  XMLHttp.SetRequestHeader("Content-Type", "application/x-www-form-urlencoded");
            XMLHttp.setRequestHeader("Content-Length", strXMl.length);
            XMLHttp.send(strXMl);
            var resultXml = XMLHttp.responseText;
            if (XMLHttp.readyState == 4) {
                // 收到完整的服务器响应
                if (XMLHttp.status == 200) {

return (XMLHttp.responseText);
                }
                else {
                    alert('XML请求发生了错误' + XMLHttp.status + XMLHttp.responseText);
                    return (null);
                }
            }
        }   
  }
</script>

转载于:https://www.cnblogs.com/shuxx/archive/2009/03/11/1408591.html

javascript 请求web service相关推荐

  1. 【WebService】通过postman请求web service

    概述 用postman请求web service,在编写soap xml时,要区分soap(或http)的版本,不同的版本,有不同的请求方式. 具体写法参考这个文章标签下的其他文章. 解决方法 以so ...

  2. iOS 中client和server的 Web Service 网络通信 (1)

    当你打开你手机上新浪微博应用或者知乎应用是.你是否会去想这些显示在手机上的图片和数据时从哪里来的?又是通过如何的方法实现的?好.那么接下来就介绍是如何实现的.过程又是怎么样的.      当我们浏览着 ...

  3. iOS 中客户端和服务器的 Web Service 网络通信

    当你打开你手机上新浪微博应用或者知乎应用是,你是否会去想这些显示在手机上的图片和数据时从哪里来的?又是通过怎样的方法实现的?好,那么接下来就介绍是如何实现的,过程又是怎么样的.      当我们浏览着 ...

  4. iOS 中客户端和服务器的 Web Service 网络通信 (1)

    当你打开你手机上新浪微博应用或者知乎应用是,你是否会去想这些显示在手机上的图片和数据时从哪里来的?又是通过怎样的方法实现的?好,那么接下来就介绍是如何实现的,过程又是怎么样的.      当我们浏览着 ...

  5. postman请求soap 请求_postman测试调用web service asmx

    大多数情况都是使用postman来测试调用Restful接口,但是有些老系统用web service写的接口还是不少见.最近我就遇到了,我们之前买的一个系统居然是.net 写的web service, ...

  6. Web Service之Soap请求响应内容中文编码解密

    java模拟Soap请求测试Web Service接口,发现Web Service响应内容中的中文竟然是编码格式.比如: 中文:退保成功 Soap中文编码:退保成功 我仔细分析后发现,退编码实际上就是 ...

  7. Web service 超过了最大请求长度错误解决

    Web service 超过了最大请求长度错误解决 System.Web.Services.Protocols.SoapException: 运行配置文件中指定的扩展时出现异常. ---> Sy ...

  8. Distributed Systems笔记-Web Service Design Patterns

    CMU 95702 Distributed Systems 笔记.简单介绍 XML-RPC.SOAP.REST 三种 web 服务实现方案以及 RPC.Message.Resource 三种 patt ...

  9. SharePoint 2013 APP 开发示例 (六)服务端跨域访问 Web Service (REST API)

    上个示例(SharePoint 2013 APP 开发示例 (五)跨域访问 Web Service (REST API))是基于JavaScript,运行在web browser内去访问REST AP ...

最新文章

  1. 为什么开发中逐渐抛弃jsp(转)
  2. java何时支持await,内存-为什么Java等待这么长时间才能运行垃圾回收器?
  3. 微软的公开的DLL库
  4. 关于B.M.W的最原始的说明
  5. AbstractListView源码分析2
  6. php过程函数,php流程控制和函数
  7. linux下C结构体初始化
  8. 递推+矩阵快速幂 HDU 2065
  9. linux之chsh命令
  10. 研磨java_研磨设计模式.pdf
  11. Java获取区间随机数公式
  12. edge下载网络问题无法下载
  13. 教您启用iphone 4 使用FaceTime和蜂窝数据网、彩信!设置(不需補丁、不需恢复系统)
  14. 信号强度和dBm的对应关系
  15. Linux文件系统目录结构详解
  16. 智慧水利整体解决方案2022(ppt可编辑)
  17. 九型性格心理测试 (From Ulla Zang荣格的个人性格测验题目)
  18. Linux入门学习——ssh基础操作
  19. 运维工程师的职责和前景 1
  20. 找出11-999间的回文数m,m方,m三次方均为回文

热门文章

  1. opencv-api draw
  2. sorted(iterable[, key][, reverse])
  3. python 爬虫应用
  4. java删除文件的上一级_java中多级目录的删除
  5. VOICEBOX: Speech Processing Toolbox for MATLAB
  6. NSX分布式防火墙是如何工作的?
  7. 在linux下编译android下的opencv,使用cmake的方法
  8. js进阶 11-15 jquery过滤方法有哪些
  9. 高项信息系统项目管理师考试大纲——重点知识
  10. React与ES6(一)开篇介绍