Javascript调用WebService

来源:互联网 发布:贾跃亭 太子 知乎 编辑:程序博客网 时间:2024/05/22 06:22

<html>
<head>
    <title>Javascript</title>
   

    <script language="Javascript" type="text/javascript">

    function callMethod()
    {

 

/*http://localhost/waa/WebService.asmx为Service的URL,然后加上?wsdl,calService为定义的一个名称,类似声明一个变量*/


        service.useService("http://localhost/waa/WebService.asmx?wsdl","calService");                                     

        var parm1 = Form1.all.mul1.value;                  //获取第一个参数 (此Service只有一个参数)

        service.calService.callService(callback,"JCZCXX",parm1);    //   JCZCXX为Service中的方法名                                                
    }

    function callback(res)
    {
        if (!res.error)

            Form1.all.retValue.value=res.value;      //判断返回值
        else
            Form1.all.retValue.value='计算错误';              //计算错误
    }
    </script>

</head>
<body>
    <div id="service" style="behavior: url(webservice.htc)">      //此处引用webservice.htc文件
    </div>
    <form id="Form1" method="post" runat="server">
    <font face="宋体">
        <input type="text" id="mul1" name="mul1" />*<input type="text" id="mul2" name="mul2" /><input
            style="width: 50px" onclick="callMethod()" type="button" value="=" /><input type="text"
                id="retValue" name="retValue" /></font>
    </form>
</body>
</html>

原创粉丝点击