ajax 跨域问题 T~T,路过的大神帮忙瞅瞅呗。。T~T

请求的时候报了这个错,试了好几次都不可以:
图片说明
页面代码:
图片说明
页面上有设置请求的方式,web.config里面也有设置:
图片说明

10个回答

是你请求的服务器设置响应头,你自己网站设置没毛用。搞清楚方向

showbo
支付宝加好友偷能量挖,胡杨在等着我的召唤 详细参考这个http://www.w3dev.cn/article/20180710/ajax-cross-domain-request-add-self-define-header.aspx域请求最好是在服务器端做,前端做太多限制,还得看别人服务器的配置
大约 2 年之前 回复
showbo
支付宝加好友偷能量挖,胡杨在等着我的召唤 回复showbo: options
大约 2 年之前 回复
showbo
支付宝加好友偷能量挖,胡杨在等着我的召唤 回复xf_turbo: 而且你截图的错误也不是跨域的,是接口不支持post请求。
大约 2 年之前 回复
showbo
支付宝加好友偷能量挖,胡杨在等着我的召唤 回复xf_turbo: 说错,应该是被请求的网页服务器设置,就是url:'.....'这个url地址的服务器
大约 2 年之前 回复
xf_turbo
xf_turbo webconfig那个图上就是请求的服务器上的设置。
大约 2 年之前 回复

图片说明

看下API接收用OBJ来接收![图片说明](https://img-ask.csdn.net/upload/201807/09/1531108006_479004.png)图片说明

xf_turbo
xf_turbo 又放了张图,是图上那样吗?
大约 2 年之前 回复

图片说明

c#方法头 加多个[HttpOptions]

   [HttpPost]
        [HttpOptions]
        public HttpResponseMessage Submit(param p)

当浏览器控制台报不允许跨域时
重写ActionFilterAttribute
请求响应的头部

 public class Filter :  ActionFilterAttribute
 public override void OnActionExecuted(HttpActionExecutedContext actionExecutedContext)
        {
            IEnumerable<string> outvalues;
            if (actionExecutedContext.Request.Headers.TryGetValues("Origin", out outvalues))
            {
                actionExecutedContext.Response.Headers.Add("Access-Control-Allow-Origin", string.Join(",", outvalues.ToArray()));
                actionExecutedContext.Response.Headers.Add("Access-Control-Allow-Credentials", "true"); //是否支持cookie跨域
                actionExecutedContext.Response.Headers.Add("Access-Control-Allow-Headers", "token");//自定义Headers参数,多个参数使用英文逗号分开"," token,key
            }
            base.OnActionExecuted(actionExecutedContext);
        }

看看$.get();可以不;或者用下jsonp

找你们后台,让他那边处理下

后台允许跨站访问,配置请求头信息:Access-Control-Allow-Origin: 允许跨域访问的域,可以是一个域的列表,也可以是通配符”*”;
Access-Control-Allow-Methods: 允许使用的请求方法,以逗号隔开;
Access-Control-Allow-Headers: 允许自定义的头部,以逗号隔开,大小写不敏感;
Access-Control-Expose-Headers: 允许脚本访问的返回头,请求成功后,脚本可以在XMLHttpRequest中访问这些头的信息
Access-Control-Allow-Credentials: 是否允许请求带有验证信息,XMLHttpRequest请求的withCredentials标志设置为true时,认证通过,浏览器才将数据给脚本程序。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问