[英]How to call webservice using javascript
我正在使用以下代码使用javascript调用网络服务:
<head>
<title>Untitled Page</title>
<script type="text/javascript" language="JavaScript">
service = document.getElementById("ViewLink");
function InitializeService(){
service.useService('http://myURL/cloudtalk/cloudservice.asmx?wsdl',"CloudService");
}
var regtype, regvalue;
function registerUser(){
regtype = document.getElementById("Text1").value;
regvalue =document.getElementById("Text2").value;
service.CloudService.callService("register", regtype, regvalue);
}
function ShowResult(){
alert(event.result.value);
}
</script>
</head>
<body onload="InitializeService()" id="service" >
<a id="ViewLink" href="http://" onclick="registerUser()" style="behavior:url(webservice.htc);" onresult="onmyresult();"> <font color=maroon>Call</font></a>
<input id="Text1" type="text" />
<input id="Text2" type="text" />
<input id="Button1" type="button" value="Save" onclick="registerUser();" />
</body>
但是我收到错误消息:“ URL无效,无法加载”
我在以下网址的帮助下完成了上述代码,但我检查了这些网址中的两个示例均无法正常工作:
http://www.codeproject.com/KB/webservices/callWebServiceUsingJS.aspx
http://www.codeproject.com/KB/webservices/CallWebServiceFromHtml.aspx
注意:我的网络服务是实时的,我可以使用asp.net来使用它,但是我在使用JavaScript时遇到了问题。
请帮我。 谢谢
如果Web服务URL的主机(按域名或端口)与HTML页面所提供的主机不同,则您的JavaScript违反了相同的原始策略,并且任何浏览器都将阻止Web服务请求的加载。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.