ajax 跨域 iis7,IIS7web.config跨域设置,已拦截跨源请求:同源策略禁止读取位xx域名跨域调用错误处理方法...

本文详细指导如何在IIS7及以上版本的web.config中设置CORS,以允许来自不同域名的请求,并解决二级域名与自定义域名下字体和图表加载问题,包括设置Access-Control-Allow-Origin、Methods和Headers。适用于解决AJAX跨域访问问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

若该文章解决了您的问题,可否收藏+评论+分享呢?

IIS7及以上版本web.config中设置允许跨域方法

表现情况,用主机赠送的二级域名可正常显示字体和相关图片,但使用自己的域名绑定后字体和图表无法正常显示(程序中css及js等所有连接都使用的是二级域名调用)通过浏览器调试模式查看报如图错误,

49b57259097fbc83d51d34255513515b.png

前提:服务端网站的配置(被请求的网站)

1.需要在IIS服务器站点的功能视图中设置HTTP响应标头:

81f4b9017afbb43d73cd4bbd8b99414f.png

2.双击“HTTP响应标头”进入设置界面

fd709e3a144bad2e6aa4759696331b27.png

3.点击右侧添加按钮弹出窗口

64d2b8b377c8f8a32981241a467b9728.png

4.填入需要设置的信息

名称:Access-Control-Allow-Origin  值:*(或是网站域名)

名称:Access-Control-Allow-Methods 值:GET, POST, PUT, DELETE, OPTIONS

名称:Access-Control-Allow-Headers 值:Content-Type

图一

37e2e6ea1d8d20a293bc4a2a3bbd27f2.png

图二

983f7a6f6353985621e76263fe52fdf2.png

图三

63cfb001c793b70f2a2e8f3b34fc88fd.png

现在就可以使用jquery:ajax访问本站点的相关服务的信息了!

另外也可以在服务端的webconfig里配置:

4156427f009972e4ae94edd14549921b.png

亲爱的:若该文章解决了您的问题,可否收藏+评论+分享呢?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值