纯js调用webservice接口怎么调用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了纯js调用webservice接口怎么调用相关的知识,希望对你有一定的参考价值。

参考技术A 纯js调用webservice接口举例:
1、HelloWorld.htm (calls Hello World method):
<html>
<head>
<title>Hello World</title>
<script language="javascript">
var iCallID;
function InitializeService()
service.useService(http://localhost:1394/MyWebService.asmx?wsdl,
"HelloWorldService");
service.HelloWorldService.callService("HelloWorld");

function ShowResult()
alert(event.result.value);

</script>
</head>
<body onload="InitializeService()" id="service"
style="behavior:url(webservice.htc)" onresult="ShowResult()"> </body>
</html>
2、GetAge.htm (calls GetAge method, takes 3 parameters):
<html>
<head>
<title>UseSwap</title>
<script language="JavaScript">
function InitializeService()
service.useService(http://localhost:1394/MyWebService.asmx?wsdl,
"GetAgeService");

var StrYear, StrMonth, StrDay;
function GetAge()
StrYear = document.DemoForm.StringYear.value;
StrMonth = document.DemoForm.StringMonth.value;
StrDay = document.DemoForm.StringDay.value;
service.GetAgeService.callService("GetAge", StrYear, StrMonth, StrDay);

function ShowResult()
alert(event.result.value);

</script>
</head>
<body onload="InitializeService()" id="service"
style="behavior:url(webservice.htc)" onresult="ShowResult()">
<form name="DemoForm">
Year : <input type="text" name="StringYear"/>
Month : <input type="text" name="StringMonth"/>
Day : <input type="text" name="StringDay"/>
<button onclick="GetAge()">Get Age</button>
</form>
</body>
</html>
3、GetDateTime.htm (returns cached value):
<html>
<head>
<meta http-equiv="refresh" content="2" />
<title>Get Date Time</title>
<script language="JavaScript">
var iCallID;
function InitializeService()
service.useService(http://localhost:1394/MyWebService.asmx?wsdl,
"GetDateTimeService");
service.GetDateTimeService.callService("GetDateTime");

function ShowResult()
alert(event.result.value);

</script>
</head>
<body onload="InitializeService()" id="service"
style="behavior:url(webservice.htc)" onresult="ShowResult()">
</body>
</html>
参考技术B 这个需要使用ajax,使用接口的话一般需要解决跨域等等一系列问题,如果能找到中转服务器会简单很多。

我之前正好在慕课网上看到个教程,一个列车时刻表的,这个使用了列车的webservice接口。
你可以去慕课网上的web app分类下面找,我就不发链接了,容易被删。
参考技术C 1楼正解,简单说就是用ajax

怎么调用webservice接口

你把webservice理解成一个网站,不过网址是带参数的就可以了啊!
比如我的WEBservice发布后的默认起始页是MyWebservice.asmx
访问的话就是http://192.168.1.155::85//MyWebservice.asmx就可以了啊,如果要调用里面的方法就是问号方法名就可以了!
参考技术A 无法读取服务器。
你需要确认以下。
AuthPassword 端点认证用的口令。
AuthUser 端点认证用的用户名。
EndPointURL 端点的URL。
ProxyPassword 代理认证的口令。
ProxyPort 代理服务器使用的端口。
ProxyServer 代理服务器的主机名或IP地址。
ProxyUser 代理认证的用户名。
SoapAction HTTP头部中SoapAction中的值。
这一属性只能从低级的API中设定,如果使用SoapClient接口中的ConnectorProperty属性(高级API)设置该属性,它就会被忽略。
SSLClientCertificateName 如果存在,则该字符串标明用于SSL协议中的客户端证书。
其语法为: SSLClientCertificateName [CURRENT_USER | LOCAL_MACHINE\[store-name\]]证书名,其缺省的名字为 CURRENT_USER\MY。
参考技术B 看看这里面的 ,你应该就明白了
http://blog.csdn.net/chenghui0317/article/details/9320053

以上是关于纯js调用webservice接口怎么调用的主要内容,如果未能解决你的问题,请参考以下文章

纯http中js怎么调用Service接口

java调用webservice接口具体怎么调用

C# 调用java webservice 接口

shell脚本怎么调用webservice接口

js调用webservice接口

webservice接口中方法无法调用,在main方法中可以调用且没有问题,但在类方法中直接跳过,是怎么么回事?