欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

调用另一台电脑iis5.1下的wcf服务

更新时间: 2014-01-05 02:00:28 责任编辑: Author_N1

 

调用另一台电脑IIS5.1上的WCF服务
  一个简单的WCF服务,两个数相加,然后将它承载在了另一台电脑的IIS5.1上。在我的电脑(和那天电脑一个局域网)上有一个WebSite,利用
  (1)Web服务引用,可以成功调用那个WCF服务。
  (2)利用调用svcutil.exe生成相应的代理类也可以在网页中调用那个WCF服务。
  现在想实现利用
   <asp:ScriptManager ID="ScriptManager1" runat="server">
    <Scripts>
            <asp:ScriptReference Path="~/Scripts/WcfService.js" />
        </Scripts>
        </asp:ScriptManager>
   以及相应的代码:
<script type="text/javascript">
    // <![CDATA[

    // This function creates an asynchronous call to the service
    function makeCall(operation) {
        var n1 = document.getElementById("num1").value;
        var n2 = document.getElementById("num2").value;

        // If user filled out these fields, call the service
        if (n1 && n2) {

            // Instantiate a service proxy
           microsoft.samples.gettingstarted.icalculator.Add(parseFloat(n1),
                    parseFloat(n2), onSuccess, onFail, null);
                     }
   
   // This function is called when the result from the service call is received
    function onSuccess(mathResult) {
        document.getElementById("result").value = mathResult;
    }

    // This function is called if the service call fails
    function onFail() {
        document.getElementById("result").value = "Error";
    }
          
    </script>

   js代码是利用:http://另一台机子的主机名/ServiceModelSamples/service.svc/js生成的。

但是每次都显示Error??怎么回事呢,谢谢
--参考方法--
WCF服务端需要支持跨域。

查查 WCF 跨域
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:00:28
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/4451/
本文WWW.DOC100.NET DOC100.NET版权所有。