谷歌浏览器关于ajax跨域浏览器设置

当我们在谷歌浏览器的控制台上报如下错误时,不妨试试以下方法;

报错:Image from origin ‘file://‘ has been blocked from loading by Cross-Origin Resource Sharing policy: Invalid response. Origin ‘null‘ is therefore not allowed access.

原因是:谷歌浏览器禁止了ajax的跨域提交

1.找到桌面的浏览器,右击鼠标--点击“快捷方式”

2.找到‘目标(T)’,在输入框的末尾处,点击空格键空一格

  1>如果末尾有引号结尾 则加上:--args --disable-web-security

  2>如果末尾没有,则加上:--disable-web-security 或者  --allow-file-access-from-files

时间: 2024-10-21 00:46:06

谷歌浏览器关于ajax跨域浏览器设置的相关文章

day 37 ajax跨域 浏览器同源测略

浏览器的同源策略 允许跨域: script img iframe 不允许跨域: ajax 跨域ajax <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <h1>T1</h1> <input ty

ajax跨域之设置Access-Control-Allow-Origin

通过在服务器端设置请求头的源可以实现跨域 public function test_ajax() { header("Access-Control-Allow-Origin: http://127.0.0.1:63851"); $arr = getallheaders(); foreach($arr as $key=>$val){ $data[$key] = $val; } echo json_encode($data); exit; }

ajax跨域,设置session

贴代码 public function _initialize(){ header("Access-Control-Allow-Origin: *"); header('Access-Control-Allow-Headers:x-requested-with,content-type,token,version,shopId,client'); $this->initSession();} public function initSession() { $rqh = reque

用iframe设置代理解决ajax跨域请求问题

面对ajax跨域请求的问题,想用代理的方式来解决这个跨域问题.在服务器端创建一个静态的代理页面,在客户端用iframe调用这个代理 今天在项目中需要做远程数据加载并渲染页面,直到开发阶段才意识到ajax跨域请求的问题.于是想用代理的方式来解决这个跨域问题. 什么是跨域?简单的来说,出于安全方面的考虑,页面中的JavaScript无法访问其他服务器上的数据,即"同源策略".而跨域就是通过某些手段来绕过同源策略限制,实现不同服务器之间通信的效果. 方案:在服务器端创建一个静态的代理页面,在

jquery中ajax跨域设置http header

一.ajax请求,没有跨域,有设置http header头部 $.ajax({ type: "post", url:"http://abc.cc/qrcode3/index.php/home/index/testpost", dataType: "json" data: {"value":"{$encodeString}"}, // headers : {'Authorization':'Base bmVv

Ajax跨域设置Access-Control-Allow-Origin

传统的跨域请求没有好的解决方案,无非就是jsonp和iframe,随着跨域请求的应用越来越多,W3C提供了跨域请求的标准方案(Cross-Origin Resource Sharing).IE8.Firefox 3.5 及其以后的版本.Chrome浏览器.Safari 4 等已经实现了 Cross-Origin Resource Sharing 规范,实现了跨域请求. 在服务器响应客户端的时候,带上Access-Control-Allow-Origin头信息. Ajax跨域问题: 解决方法: r

Chrome浏览器开启Ajax跨域访问调试

由于浏览器安全性限制,Ajax是不能跨域访问的,而我们在日常开发工作中,经常会出现本地开发环境需要访问其他服务器上的API情况.提示信息为: Access to XMLHttpRequest at 'http://****' from origin 'null' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. 在当今前后端分

浏览器同源策略与ajax跨域方法汇总

原文 什么是同源策略 如果你进行过前端开发,肯定或多或少会听说过.接触过所谓的同源策略.那么什么是同源策略呢? 要了解同源策略,首先得理解“源”.在这个语境下,源(origin)其实就是指的URL.所以,我们需要先理解URL的组成.看看这个URL: http://www.jianshu.com/p/bc7b8d542dcd 我们可以将它拆解为下面几个部分协议.域名和路径: http :// www.jianshu.com /p/bc7b8d542dcd ${protocol}:// ${host

AJAX跨域

AJAX跨域AJAX不允许跨域访问. 跨域是指浏览器B显示的是服务器S1的数据,全是从S1取得的数据则是同域:但如果B显示的S1上的数据的某个比如img是从S2上取得的数据,则是跨域.端口不一样也是跨域.跨域不仅是跨服务器,还是跨IP,跨端口. AJAX通过三种方法,可以解决跨域问题. 1.设置请求头,每一个路径里都要设置,可以封装成方法方便调用.       res.setHeader("Access-Control-Allow-Origin","*");