浏览器存在许多安全策略,其中同源策略就是其中一个,所谓同源策略也叫同域名策略,即只有协议+域名+端口一致的情况下才可以相互访问,其目的就是为了保护用户信息的安全,同源策略现在的范围包括三方面:1)、Cookie、LocalStorage、IndexDB无法读取;2)、DOM无法获 ...
浏览器存在许多安全策略,其中同源策略就是其中一个,所谓同源策略也叫同域名策略,即只有协议+域名+端口一致的情况下才可以相互访问,其目的就是为了保护用户信息的安全,同源策略现在的范围包括三方面:1)、Cookie、LocalStorage、IndexDB无法读取;2)、DOM无法获取;3)、AJAX请求不能发送。这里主要介绍两种解决AJAX请求不能发送的解决方案:JSONP和CORS。JSONP是一种前端的解决方式;CORS是跨域资源共享,在服务端实现。
一、JSONP
这里使用jquery的$.ajax()方法来实现JSOP跨域访问,其代码如下,
$(document).ready(function() { $('#btn').on('click', function() { $.ajax('http://localhost:8081/springmvc/my/my2/1/1', { dataType : 'jsonp', type : 'get', jsonpCallback: "aa", success : function(data,status) { console.log('111:'+data.Hello+' '+data); } }) }) })
原标题:解决项目中的跨域操作问题
关键词:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。