1.先说说为什么需要跨域
在我们实际开发是有各种原因会从别的服务器来请求数据,因为浏览器的同源规则导致不能直接访问(同源规则:协议 域名 端口 相同 )
解决方法
1.在web.config中配置webserver
<!--解决跨域-->
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Headers" value="*" />
<add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE" />
</customHeaders>
</httpProtocol>
</system.webServer>
问题2 上面我们配置webserver解决了跨域问题,但是有时候接口可能是别的项目提供的,我们不可能劳烦别人配置
解决方法:
在后台创建httpwebrequest请求解决然后用ajax调用就可以啦