如何使用javascript调用webservice

发布于 2024-10-18 22:27:09 字数 1689 浏览 10 评论 0 原文

我正在使用下面的代码使用 javascript 调用 Web 服务:

<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 无效且无法加载”

我在以下 url 的帮助下完成了上述代码,但我检查了这些 url 中的两个示例均不起作用:

http://www.codeproject.com/KB/webservices/callWebServiceUsingJS.aspx

http://www.codeproject.com/KB/webservices/CallWebServiceFromHtml.aspx

注意:我的网络服务是实时的,我可以使用 asp.net 使用它,但我面临着在 javascript 中使用它的问题。

请帮我。 谢谢

I am using below code to call webservice using 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>

But i am getting error:"The url is not valid and cannot be loaded"

i done the above code with help of below urls but i checked both samples in these url are not working:

http://www.codeproject.com/KB/webservices/callWebServiceUsingJS.aspx

http://www.codeproject.com/KB/webservices/CallWebServiceFromHtml.aspx

NOTE: my web service is live and i am able to consume it using asp.net but i am facing issue for using it in javascript.

Please help me.
Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

带上头具痛哭 2024-10-25 22:27:09

如果 Web 服务 URL 的主机(按域名或端口)与提供 HTML 页面的主机不同,则您的 JavaScript 违反了 同源策略和任何浏览器都会阻止加载 Web 服务请求。

If the web service URL has a different host (by domain name or port) than the one from which the HTML page is served then your JavaScript is violating the same origin policy and any browser will prevent the web service request from loading.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文