8***@qq.com
8***@qq.com
  • 发布:2018-03-05 11:08
  • 更新:2018-03-05 11:08
  • 阅读:1143

JS怎么调用Web Service

分类:HTML5+
api

代码如下
此调用方式仅支持IE浏览器,怎么改才可以使用其他浏览器可以调用

function RequestWebService() {  
    var data;  
    //SOAP 1.1 请求报文格式  
    data = '<?xml version="1.0" encoding="utf-8"?>';   
    data = data + '<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/">';   
    data = data + '<soap:Body>';   
    data = data + '<GetTable xmlns="http://tempuri.org/">';//这里就是发布的方法名和xml文档中的命名空间地址(图中画线部分)  
    data = data + '<pString>12146617054</pString>';  
    data = data + '</GetTable>';  
    data = data + '</soap:Body>';   
    data = data + '</soap:Envelope>';   
    var xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");  

    var URL="http://183.60.183.21:8009/cbsw.asmx";  
    if(xmlhttp)  
    {  
    xmlhttp.open("POST",URL, false);   
    xmlhttp.SetRequestHeader ("Content-Type","text/xml; charset=utf-8"); //SOAP 1.1为text/xml ; 1.2为 application/soap+xml         
    xmlhttp.Send(data);   
    alert(data);//SOAP请求报文格式  

    var text = xmlhttp.responseText;  

    alert('结果'+'\n'+text); //SOAP响应报文格式  
    document.getElementById("data").innerHTML = text;   
    }  

}
2018-03-05 11:08 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复