首页 > 代码库 > JQuery Ajax调用WCF实例以及遇到的问题
JQuery Ajax调用WCF实例以及遇到的问题
1.遇到的最多的问题就是跨域问题,这个时间需要我们添加如下代码解决跨域的问题
第一步:在服务类加Attribute
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
第二步:在构造函数中添加
if (WebOperationContext.Current != null){ WebOperationContext.Current.OutgoingResponse.Headers.Add("Access-Control-Allow-Origin", "*"); WebOperationContext.Current.OutgoingResponse.Headers.Add("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");}
2.如何暴漏在WCF中使用的实体、枚举等的于客户端中
在服务接口中添加如下Attribute
[ServiceKnownType(typeof(类型))]
在服务接口的实现类中添加如下Attribute
[KnownType(typeof(类型))]
3.设置WCF服务方法返回的类型
[WebInvoke(Method = "*", BodyStyle = WebMessageBodyStyle.Bare, ResponseFormat = WebMessageFormat.Json)]
代码文件会在后续中陆续提供,敬请关注
联系我hornet_team@sina.com
JQuery Ajax调用WCF实例以及遇到的问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。