解决跨域访问权限
Ⅰ 什么是跨域访问
JS本身不允许跨域访问,需要通过跨域处理才行,但是谷歌浏览器有一项允许跨域功能可以开启。方法如下:
1.选择谷歌浏览器,右键--属性。
Ⅱ 我的一个java请求,该如何设置别人就可以跨域访问我的请求得到数据
一、通过jsonp跨域
在js中,我们直接用XMLHttpRequest请求不同域上的数据时,是不可以的。但是,在页面上引入不同域上的js脚本文件却是可以的,jsonp正是利用这个特性来实现的。
比如,有个a.html页面,它里面的代码需要利用ajax获取一个不同域上的json数据,假设这个json数据地址是http://example.com/data.php,那么a.html中的代码就可以这样:
我们看到b页面成功的收到了消息。
使用postMessage来跨域传送数据还是比较直观和方便的,但是缺点是IE6、IE7不支持,所以用不用还得根据实际需要来决定。
结语:
除了以上几种方法外,还有flash、在服务器上设置代理页面等跨域方式,这里就不做介绍了。
以上四种方法,可以根据项目的实际情况来进行选择应用,个人认为window.name的方法既不复杂,也能兼容到几乎所有浏览器,这真是极好的一种跨域方法。
Ⅲ 此计算机上的安全设置禁止访问其它域的数据源,怎么解决
具体解决处理方法如下:
1、打开电子口岸登陆页,复制页面地址
2、打开IE [工具]--- [Internet 选项]
3、进入[安全]选项
操作:依次选择【安全】---【可信站点】--【站点】。确保“对该区域中所有xxxxx”中的钩选项为空。
4、将电子口岸网站添加至可信站点
操作:将(1)中复制的页面地址,粘贴至此处(IE可能会自动跳出地址)点【添加】按钮后,【关闭】--【确认】上述操作。
5、调整IE对于“受信任站点”区域的安全设置
操作:重复(2)进入INTERNET选项。依次选择【安全】【可信站点】【自定义级别】
6、 配置受信任站点区域安全设置
操作:【ACTIVEX 控件和插件】组,建议全部设置为“启用”状态。【其他】部分,除了“使用弹出窗口阻止程序”以外,也建议全部启用。
7、确定设置改动
完成上述操作后,“此计算机上的安全设置禁止访问其它域的数据源”应不再出现,但如果出现其他错误信息,则应参考其他处理办法。