wcf rest ajax post 提交的不能跨域

问题描述

wcf rest ajax post 提交的不能跨域
今天调试代码的时候发现一个跨域问题,在IE上运行正确,但是在Chrome和Firefox上提示“Error”错误是

所用的 getPreventDefault() 已不赞成使用。请使用 defaultPrevented 替代。 jquery.js:5375:0
已阻止跨源请求:同源策略禁止读取位于 http://192.168.1.105:3721/OrderServices/ 的远程资源。(原因:来自 CORS 预检通道的 CORS 头 'Access-Control-Allow-Headers' 的令牌 'content-type' 无效)。 <未知>
已阻止跨源请求:同源策略禁止读取位于 http://192.168.1.105:3721/OrderServices/ 的远程资源。(原因:CORS 请求失败)。

请大神帮忙看下,指点一下小弟,是Json格式的。

解决方案

http://mutongwu.iteye.com/blog/1637183

解决方案二:
非ie浏览器端口不一样也算跨域。。你需要个你的wcf添加Access-Control-Allow-Headers响应头为*允许跨域请求此页面
http://q.cnblogs.com/q/8919/

解决方案三:
Ajax Post Cross Domain 跨域请求 WCF RestFull

时间: 2024-10-24 17:10:59

wcf rest ajax post 提交的不能跨域的相关文章

web app用ajax访问后台接口需要跨域怎么办?

问题描述 web app用ajax访问后台接口需要跨域怎么办? web app是本地编写的,后台是在阿里云上面,后台提供了接口,web app用ajax请求接口时报了不能跨域的错误.web app应该怎么访问后台的接口啊?各位大神给个代码或者demo观摩观摩. 解决方案 用jquery的Ajax 可以跨域 解决方案二: 第五章有讲到,希望能帮到你:http://www.imooc.com/learn/207 解决方案三: 研究一下jsonp吧,专门用来解决跨域问题的 解决方案四: 在服务器输出之

Ajax异步(请求)提交类 支持跨域_AJAX相关

复制代码 代码如下: /**//* 异步请求类 作者:吾非无心 创建时间:2009.2 --------------------------------------------------------------------------------------------------------------------------------- 修改记录: 2009.4.27--添加 URL 检测功能,如果是"http://xxxx.xxx.xx.xx/.."这样的格式,使用系统提供的

Ajax异步(请求)提交类 支持跨域

复制代码 代码如下: /**//* 异步请求类 作者:吾非无心 创建时间:2009.2 --------------------------------------------------------------------------------------------------------------------------------- 修改记录: 2009.4.27--添加 URL 检测功能,如果是"http://xxxx.xxx.xx.xx/.."这样的格式,使用系统提供的

AJAX机制详解以及跨域通信_AJAX相关

1.Ajax 1.1.Ajax简介   Ajax简介这一部分我们主要是谈一下ajax的起源,ajax是什么?因为这些是跟技术无关的.所以,大多细节都是一笔带过.   Ajax的起源? Ajax一词源于2005年 Jesse James Garrett发表的一篇题为"Ajax:A new Approach to Web Applications".他在这篇文       章中介绍了一种新技术,用他的话说,就是Ajax :Asynchronous JavaScript +XML的缩写.  

AJAX机制详解以及跨域通信

1.Ajax 1.1.Ajax简介   Ajax简介这一部分我们主要是谈一下ajax的起源,ajax是什么?因为这些是跟技术无关的.所以,大多细节都是一笔带过. Ajax的起源? Ajax一词源于2005年 Jesse James Garrett发表的一篇题为"Ajax:A new Approach to Web Applications".他在这篇文       章中介绍了一种新技术,用他的话说,就是Ajax :Asynchronous JavaScript +XML的缩写. Aja

一起谈.NET技术,用Dojo实现Ajax请求:XHR、跨域、及其他

在任何浏览器上方便地实现Ajax请求是每一个Ajax框架的初衷.Dojo在这方面无疑提供了非常丰富的支持.除了XMLHttpRequest之外,动态script.iframe.RPC也应有尽有,并且接口统一,使用方便,大多数情况下都只需要一句话就能达到目的,从而免除重复造轮子的麻烦.而且,Dojo一贯追求的概念完整性也在这里有所体现,换句话说,在使用Dojo的Ajax工具的过程中不会感到任何的不自然,相反更容易有触类旁通的感觉,因为API的模式是统一的,而且这里涉及到的某些概念(如Deferre

在Ajax中使用Flash实现跨域数据读取的实现方法_javascript技巧

Ajax的跨域操作一直是一个难题,现目前主要的解决方法主要有: 1.JSONP(需要在服务器端支持) 2.IFrame(仅能在子域间操作) 3.页面代理(这个有点万能) 4.Access-Control-Allow-Origin(新版浏览器支持,需要在服务器端设置Header) 今天,小子再提供一种使用Flash进行跨域操作的方法.众所周之,其实Flash的跨域操作也是有限制的,不过,Flash的跨域配置比简单,只需要在站点根目录下放置crossdomain.xml即可.至于crossdomai

Ajax跨域请求 JSON JSONP

同源策略和跨域-总结 目录: 1.同源策略 2.跨域 3.几种跨域技术   1.同源策略 什么叫同源? URL由协议.域名.端口和路径组成,如果两个URL的协议.域名和端口相同,则表示他们同源.相反,只要协议,域名,端口有任何一个的不同,就被当作是跨域. e.g. 对于http://store.company.com/dir/page.html进行同源检测: URL 结果 原因 http://store.company.com/dir2/other.html 成功 仅路径不同 http://st

jquery中ajax处理跨域的三大方式_jquery

由于JS同源策略的影响,因此js只能访问同域名下的文档.因此要实现跨域,一般有以下几个方法: 一.处理跨域的方式: 1.代理 2.XHR2 HTML5中提供的XMLHTTPREQUEST Level2(及XHR2)已经实现了跨域访问.但ie10以下不支持 只需要在服务端填上响应头: header("Access-Control-Allow-Origin:*"); /*星号表示所有的域都可以接受,*/ header("Access-Control-Allow-Methods:G