使用CORS进行跨域访问

    CORS(Cross-Origin Resource Sharing),叫做**跨域资源共享**,他跨过**Javascript同源策略**的限制,允许访问不同的域并且能够访问其资源,这是一种网络浏览器的技术规范。他通过浏览器与服务器的交互来实现跨域访问。


    使用CORS跨域访问,我们需要后台服务器的配合,不过形式特别简单,而且格式统一,对前端没有任何影响,所以这个一种比较理想的跨域方式。

    在前端JS中,我们的ajax请求基本没有变化,只不过,在请求地址上我们需要使用绝对路径,连家ip地址端口号以及url。
$.ajax({
    url:'http://128.15.11.20:8080/ENZSYS/index.do',
    type:'GET',
    dataType:'JSON',
    success:function(data){
        //请求成功后的操作。。

    }
});
    如上,基本前端请求没有什么变化,跟往常一样写代码。在后台服务器中,如JAVA,我们需要统一为resposne添加一个header属性:**Access-Control-Allow-Origin**。
response.addHeader('Access-Control-Allow-Origin','*');

在这个代码后面,需要添加可以允许访问的地址端口号。可以指定唯一对这里进行访问。如果设置成‘*’,那么所有的源都可以对此接口进行访问了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值