使用JS调用WebService接口

<script>
        $(document).ready(function () {

            var username = "admin";
            var password = "123456";

       /*==JS使用HTTP-POST方式调用WebService接口(仅IE调试)==*/
            //var host_url = "http://localhost/Interface/Login.asmx/Login?UserName=" + username + "&Password=" + password ;

            var url = "http://localhost/Interface/Login.asmx/Login";
            var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
            xmlHttp.open("POST", url, false);
            xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
            xmlHttp.send("UserName=" + username + "&Password=" + password);

            if (xmlHttp.readyState == 4) {
                if (xmlHttp.status == 200) {
                    document.getElementById("page").innerHTML = xmlHttp.responseText;
                } else {
                    alert(" not 200! =" + xmlHttp.status);
                }
            } else {
                alert(" not 4! =" + xmlHttp.readyState);
            }

            /*==JS使用SOAP方式调用WebService接口(仅IE调试)==*/
            //SOAP1.2请求数据格式(请参照http://localhost/Interface/Login.asmx/Login?op=Login)

            var data;
            data = ‘<?xml version="1.0" encoding="utf-8"?>‘;
            data = data + ‘<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">‘;
            data = data + ‘<soap12:Body>‘;
            data = data + ‘<Login xmlns="http://mmp.test.com/DataInterface/">‘;
            data = data + ‘<UserName>‘ + username;
            data = data + ‘</UserName>‘;
            data = data + ‘<Password>‘ + password;
            data = data + ‘</Password>‘;
            data = data + ‘</Login>‘;
            data = data + ‘</soap12:Body>‘;
            data = data + ‘</soap12:Envelope>‘;

            var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
            xmlhttp.open("POST", "http://localhost/Interface/Login.asmx", false);
            xmlhttp.setRequestHeader("Content-Type", "application/soap+xml");
            xmlhttp.send(data);
            document.getElementById("page12").innerHTML = xmlhttp.responseText;
        });
    </script>
时间: 2024-10-13 13:41:32

使用JS调用WebService接口的相关文章

Java调用WebService 接口 实例

这里给大家介绍一下,Java调用webservice的一个实例的过程. 本项目不能运行,因为接口地址不可用. 这里只是给大家介绍一个过程,同时留作自己的笔记.如果要学习,可以参照别人的实例.比较好. ①选择项目根目录的src ,右键,new --> webservice client 然后输入地址: http://172.18.100.52:456/hello?wsdl 必须要加wsdl结尾,这样才是一个webservice的接口. finlish.这时候刷新项目.可以看到项目下/src/com

php中创建和调用webservice接口示例

这篇文章主要介绍了php中创建和调用webservice接口示例,包括webservice基本知识.webservice服务端例子.webservice客户端例子,需要的朋友可以参考下 作为开发者来讲,要想写webservice接口或者调用别人的webservice接口,首先需要了解什么是webservice.简单说, WebService就是一些站点开放一些服务出来, 也可以是你自己开发的Service, 也就是一些方法, 通过URL,指定某一个方法名,发出请求,站点里的这个服务(方法),接到

SQL调用WebService接口

今天在做一个很奇葩的东西,中间有个过程要在SQL触发器里面调用webservice接口.呵呵~ --调用webService---------------- declare @ServiceUrl as varchar(1000) DECLARE @UrlAddress varchar(500) --WebService地址:以http开头,结尾带斜杠,例如'http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx/' set @

Js 调用 WebService 实例

Html页面代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>Js调用WebSer

NET-使用Js调用WebService

注:JsWebServiceObject 此类是我做测试示例时为了测试js是否能调用webService中的复合类型而单独新建的一个类 此类中只有名字与年龄的属性. 最近身边的一个朋友做项目,其中有一个模块需求要求使用js去调用webService,让我帮着想想招,因为以前却实没有这么做过.经过大约一个小时的测试,成功了.发现这个东东写出来之后是这么简单.当初是我想复杂了.分享一下测试时写的代码,希望对大家有所帮助. WebService文件内容 using System; using Syst

使用soapui调用webservice接口

soapui是专门模拟调用webservice接口的工具,下面介绍下怎么使用: 1.下载soapui并安装: 2.以免费天气获取接口为例:http://www.webservicex.net/globalweather.asmx?wsdl,访问这个地址在页面上ctrl+s另存为后缀为.wsdl的文件 3.打开soapui,在左侧project上右击new soapui project,选择刚才的wsdl文件生成project 4.生成project如图: 5.点开一个接口的request,如图:

Android调用webservice 接口

以查询手机号码归属地的Web service为例,它的wsdl为 http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl 1 在Android项目中导入??Ksoap2-android jar第三方jar包?? 2 Activity代码 public class SecondActivity extends Activity { private EditText phoneSecEditText;       priv

java调用webservice接口方法

webservice的 发布一般都是运用WSDL(web service descriptive language)文件的款式来发布的,在WSDL文件里边,包含这个webservice暴露在外面可供运用的接口.今日查找到了非常好的 webservice provider列表 http://www.webservicex.net/WCF/default.aspx 这上面列出了70多个包含许多方面的free webservice provider,utilities->global weather就

Python调用webservice接口

python调用webservice接口,这里我们使用suds包 如果没有直接cmd命令安装subs包 pip suds install 安装成功会有提示成功字样. ------------------------------ 首先导入包 先查看一下webservice提供哪些类型及方法,之后我们才知道怎么调用,传哪些参数. from suds.client import Client from suds.transport.https import HttpAuthenticated #web