有人能发现这个实现的问题吗?我可以在浏览器中打开它并且它可以工作,但是来自客户端的调用(同时使用jquery和asp.net ajax失败)
服务合同
[OperationContract(Name = "GetTestString")] [WebInvoke(Method = "GET",ResponseFormat = Webmessageformat.Json )] string GetTestString();
在Web.config和其他绑定之间,我有一个webHttp绑定
<endpoint address="ajax" binding="webHttpBinding" contract="TestService" behaviorConfiguration="AjaxBehavior" />
终点行为
<endpointBehaviors> <behavior name="AjaxBehavior"> <enableWebScript/> </behavior> </endpointBehaviors> </behaviors>
Svc文件
<%@ ServiceHost Service="TestService" %>
客户
var serviceUrl = "http://127.0.0.1/Test.svc/ajax/"; var proxy = new ServiceProxy(serviceUrl);
然后我在http://www.west-wind.com/weblog/posts/324917.aspx中使用该方法
打电话给服务
解决方法
原文地址:https://www.jb51.cc/aspnet/251603.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。