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)]
代码文件会在后续中陆续提供,敬请关注
JQuery Ajax调用WCF实例以及遇到的问题的更多相关文章
- WCF入门教程(四)通过Host代码方式来承载服务  一个WCF使用TCP协议进行通协的例子  jquery ajax调用WCF,采用System.ServiceModel.WebHttpBinding   System.ServiceModel.WSHttpBinding协议  学习WCF笔记之二   无废话WCF入门教程一[什么是WCF]
		WCF入门教程(四)通过Host代码方式来承载服务 Posted on 2014-05-15 13:03 停留的风 阅读(7681) 评论(0) 编辑 收藏 WCF入门教程(四)通过Host代码方式来 ... 
- jquery ajax调用WCF,采用System.ServiceModel.WebHttpBinding
		Jquery ajax调用WCF服务 例子效果如下:原界面 点击按钮GetList get后,通过指定的Url获取数据添加到table 新建一个控制台项目,添加IContract.cs,DBServi ... 
- jquery ajax调用WCF,采用System.ServiceModel.WSHttpBinding协议
		采用System.ServiceModel.WSHttpBinding或者basicHttpBinding 协议.客户端就不能直接在前端通过url直接访问服务了 它是基于SOAP协议的bing,会采用 ... 
- Jquery Ajax调用aspx页面实例
		目前,我会的几种asp.net界面与后台代码交互方式有几种: 1.webform+服务器控件交互: 2.webform+jquery+ajax+一般处理程序交互: 3.webform+jquery+a ... 
- Jquery Ajax调用aspx页面方法
		Jquery Ajax调用aspx页面方法 在asp.net webform开发中,用jQuery ajax传值一般有几种玩法 1)普通玩法:通过一般处理程序ashx进行处理: 2)高级玩法:通过as ... 
- jquery.ajax请求aspx和ashx的异同  Jquery Ajax调用aspx页面方法
		1.jquery.ajax请求aspx 请求aspx的静态方法要注意一下问题: (1)aspx的后台方法必须静态,而且添加webmethod特性 (2)在ajax方法中contentType必须是“a ... 
- Jquery ajax调用webservice总结
		jquery ajax调用webservice(C#)要注意的几个事项: 1.web.config里需要配置2个地方 <httpHandlers> <remove verb ... 
- Jquery Ajax 调用 WebService
		原文:http://www.cnblogs.com/andiki/archive/2010/05/17/1737254.html jquery ajax调用webservice(C#)要注意的几个事项 ... 
- JQuery ajax调用asp.net的webMethod
		本文章转载:http://www.cnblogs.com/zengxiangzhan/archive/2011/01/16/1936938.html 在vs2010中,用JQuery ajax调用as ... 
随机推荐
- 拉格朗日乘子法(Lagrange multiplier)和KKT条件
			拉格朗日乘子法: KKT条件: 
- 假设web应用的文档根目录为MyApp,那么可以从哪里找到database.jar文件。
			假设web应用的文档根目录为MyApp,那么可以从哪里找到database.jar文件. A. MyApp目录下 B. MyApp\images目录下 C. MyApp\WEB-INF目录下 D. M ... 
- JavaWeb——过滤器
			过滤器简介 WEB过滤器是一个服务器端的组件,它可以截取用户端的请求与相应信息,并对这些信息过滤. 过滤器的工作原理和生命周期 在没有Web过滤器的情况下,用户直接访问服务器上的Web资源.但是如果存 ... 
- Unity3D必备知识: 物理学公式
			一.质点的运动(1)——直线运动 1)匀变速直线运动 1.平均速度V=s/t(定义式) 2.有用推论Vt*Vt-Vo*Vo=2as 3.中间时刻速度Vt/2=V平=(Vt+Vo)/2 4.末速度Vt= ... 
- 线程池ThreadPool详解
			http://www.cnblogs.com/kissdodog/archive/2013/03/28/2986026.html 一.CLR线程池 管理线程开销最好的方式: 尽量少的创建线程并且能将线 ... 
- JavaScript------日期和时间戳的相互转换
			var date = new Date(); 日期转时间戳 Number(date)或者date.getTime(); //只是转换成了纯数字的时间戳,例如:1498144203861需要转换才能使用 ... 
- 69、ViewPagerIndicator+ViewPager实现Tab
			<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools=&q ... 
- python拓展库whl下载网址集合:
			http://www.lfd.uci.edu/~gohlke/pythonlibs/ 
- Refused to execute script from '....js' because its MIME type ('text/html') is not executable, and strict MIME type checking is enabled.md
			目录 问题描述 解决过程 总结 问题描述 在整合 Spring Boot.Spring Security.Thymeleaf 的练习中,对页面进行调试时,发现如下错误提示: Refused to ex ... 
- mongoDB之find()
			一.find方法 db.collection_name.find();查询 查询所有结果 1) db.users.find();类似于select * from users; 指定返回那些列(键) 2 ... 
