我们当前的项目使用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选项。
答案 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