簡體   English   中英

如何使用JavaScript調用網絡服務

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM