调用JSON时发生此错误。我不知道为什么会发生这个错误。
$.getJSON(url, function(data){
console.log(data);
});
错误:
Access to XMLHttpRequest at (this is JSON URL) from origin 'null' has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https.
错误消息说明了一切。您显然是在访问运行此脚本的页面时使用了不同于跨源请求所支持的几种协议方案。如果您通过file://协议在浏览器中执行一个本地文件,并试图在$.getjson
调用中访问Internet上的某个URL,则通常会发生这种情况。
我的SimpleCorsFilter如下所示: 机智的邮递员它工作正常: 邮递员得到请求 restlet.com/blog/2016/09/27/how-to-fix-cors-problems/ 并调查了StackOverflow上发布的几个类似问题。
我有一个在Node开发的API。JS,打字稿听localhost:3001我有一个Angular的前端应用程序,打字稿听localhost:4200 我正在尝试使用ngx-image-cropper上传图像文件,将其转换为base 64,从前端到API。 当补丁(更新)http请求发送到API时,我得到: 访问位于'http://localhost:3001/member/10'从原点'http:
所以我的问题是: 每当我尝试从我的网页(同一台机器,不同的端口)向我的HTTP服务器发出XMLHttpRequest时,我都会被此错误阻止: 为什么会发生这种情况? 示例客户端(浏览器): 示例服务器(NodeJS、HTTP库): 已解决,感谢Quentin的评论:D
我想允许用户输入他们的网址并在iframe中浏览。在他们点击确认按钮后,我将从iframe中获得网址浏览。 但我从iframe获取url后出错了 例外:com。谷歌。gwt。事件共享。雨伞异常:捕获异常:(SecurityError):阻止了具有原点的帧”http://localhost“从访问交叉原点帧。