引用WCF Web服务

时间:2009-11-27 17:27:01

标签: asp.net ajax wcf

我们当前的项目使用asmx服务。我们暂时要保留此服务,但希望为 ajax 电话添加额外的wcf服务。

我按照我在网上找到的程序来设置服务,它在该特定项目中的aspx文件中使用javascript工作正常,但我不确定如何在不同项目的javascript文件中引用它(在同一解决方案中) 。

如果有人能指出我正确的方向,我们将不胜感激。

谢谢,
肖恩

编辑:我希望使用类似于以下内容的javascript进行调用:

   function Button1_onclick() {
    var service = new AjaxServices.TestService();
    service.wcfTest(4, onSuccess, null, null);
}

function onSuccess(result){

    document.getElementById("ajaxPlaceHolder").innerHTML = "<p>" + result + "</p>";
}

// ]]>

但我也愿意探索jQuery选项。

2 个答案:

答案 0 :(得分:0)

您是否在IIS中托管您的网络应用程序?

OS / IIS版本是什么?

你是如何进行ajax调用的(jquery / asp.net web extensions / other)

如果它是一个单独的webapp,它将作为它自己的网站运行,即不是另一个虚拟目录,那么你可能需要在代码中的某处设置URI。可能是使用ClientScript.RegisterStartupScript方法将一个在a中变为红色的web.config appsetting写入页面级js变量。

更多信息会有所帮助。

马特

答案 1 :(得分:0)

如果您使用ASP.Net MVC作为json服务,您可以按照此链接中的说明进行操作:http://nayyeri.net/using-jsonresult-in-asp-net-mvc-ajax