Javascript 使用WCF REST模板4.0,如何通过AJAX使用JSON
使用WCF REST模板4,在减少所需配置量的同时,您不再需要SVC文件来承载REST Web服务 以前,我可以使用asp:ScriptManager创建一个JavaScript代理,我可以使用它使用AJAX调用我的wcfweb服务,我只需要提供我的SVC文件的路径 现在没有SVC文件,服务工厂在global.asax文件中实例化,我不知道如何通过JavaScript调用我的操作契约 有没有办法解决这个问题,或者用WCF 4实现这一点的最佳实践? 我是否更好地使用旧的3.5版本的svc文件等 编辑:还是我使用jQuery$Ajax调用的最佳选择Javascript 使用WCF REST模板4.0,如何通过AJAX使用JSON,javascript,ajax,wcf,c#-4.0,rest,Javascript,Ajax,Wcf,C# 4.0,Rest,使用WCF REST模板4,在减少所需配置量的同时,您不再需要SVC文件来承载REST Web服务 以前,我可以使用asp:ScriptManager创建一个JavaScript代理,我可以使用它使用AJAX调用我的wcfweb服务,我只需要提供我的SVC文件的路径 现在没有SVC文件,服务工厂在global.asax文件中实例化,我不知道如何通过JavaScript调用我的操作契约 有没有办法解决这个问题,或者用WCF 4实现这一点的最佳实践? 我是否更好地使用旧的3.5版本的svc文件等 编
谢谢你抽出时间来感谢任何人。你说得对。最好的选择是使用jQuery
$.ajax()
调用
如果您碰巧集成了测试您的服务,您可以尝试自托管它,并使用ChannelFactory()
创建一个代理,其中T是您的合同类型
例如:变量地址=新端点地址(@“http://localhost:8080/YourWebService/Section/");
var factory=new ChannelFactory(new WebHttpBinding(),address);//在此处使用所需的绑定
factory.Endpoint.Behaviors.Add(新的WebHttpBehavior());//在此处添加您想要的行为
var wcfProxy=factory.CreateChannel()