您现在的位置是:首页 > 正文

解决使用Ajax:浏览器跨域同源问题

2024-04-01 04:54:52阅读 1
chrome错误提示:

Access to XMLHttpRequest at 'http://192.168.23.11:5000/' from origin 'http://localhost:63342' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource

firefox错误提示:

已拦截跨源请求:同源策略禁止读取位于 http://192.168.23.11:5000/ 的远程资源。(原因:CORS 头缺少 'Access-Control-Allow-Origin')。

前言

最近在学习的时候,用flask写的api接口,然后再本机用Ajax加载数据然后用echarts进行数据的可视化,

但是在Ajax加载数据的时候出现了错误,然后就在网上找了很多的资料。都说是CORS的策略:同源策略不允许读取远程资源的问题。

解决

网上有很多的解决方法 ,我都没有使用,我也就不一一列举了,只要在网上一搜“浏览器跨域”就能搜到一大堆。我这里使用的是,在服务器端的解决方案,亲测可用!!!!

就是在服务器端给你要发送 的请求体添加一个请求头。

以flask为例:

就是添加一个请求头Access-Control-Allow-Origin让它的值为*,即为所有的意思。

转载于:https://www.cnblogs.com/MyZgqblogs/p/10435298.html

网站文章

  • Decimal是什么类型

    decimal是MySQL中存在的精准数据类型,语法格式“DECIMAL(M,D)”。类型说明 取值范围(MySQL < 3.23) 取值范围(MySQL >= 3.23)D是小数点右侧数字的数目(标度),其范围是“0~30”,但不得超过M。M是数字的最大数(精度),其范围为“1~65”,默认值是10;

    2024-04-01 04:54:44
  • FFmpegFrameGrabber视频抽帧工具类

    FFmpegFrameGrabber视频抽帧工具类

    通过视频链接进行关键帧抽取图片,核对利用FFmpegFrameGrabber对视频流进行抽帧处理。

    2024-04-01 04:54:04
  • 各种浏览器的缓存文件的位置和修改缓存目录的方法 热门推荐

    一、手动清空缓存 1、Opera 清除Opera浏览器的缓存的方法:打开Opera,工具->首选项->高级->历史->点击立即清空按钮就可以清除Opera浏览器的缓存。 2、I...

    2024-04-01 04:53:59
  • 一、需求测试-需求规格说明书规范(测试方向)

    有测试的小伙伴不太清楚需求测试的范围及规范,整理了下,希望可以帮到大家。需求规格说明书应该遵循的原则:1.功能和实现分离,即描述要实现的结果结果,不要描述实现的过程2.要求使用面向处理的规格说明语言,...

    2024-04-01 04:53:52
  • 关于Vue Element组件el-checkbox与el-select默认选中值的几点注意事项

    关于Vue Element组件el-checkbox与el-select默认选中值的几点注意事项

    el-select 示例: 代码: &l

    2024-04-01 04:53:13
  • 从泊松方程到泊松融合(Poisson Matting) 热门推荐

    数学无疑是现代数字图像处理技术的一个重要基石,一些效果显著的同时也非常popular的图像处理技术中大量地借鉴和利用了经典数学理论中的一些著名的成果。泊松方程(Poisson Equation)在泊松图像编辑(Poisson Image Editing)以及泊松融合(Poisson Matting)中的应用就是一个典型的例子

    2024-04-01 04:53:06
  • 【线代】矩阵转置性质及代码证明

    矩阵转置 **定义:**把矩阵A的行换成同序列数的列得到一个新矩阵,叫做A的转置矩阵 ,记作ATA^TAT 矩阵转置的性质 (AT)T=A(A^T)^T=A(AT)T=A import numpy as np A = np.random.randint(0, 100, [3, 3]) print((A.T).T == A) [OUT]: [[ True True True] [ Tr...

    2024-04-01 04:52:58
  • Ubuntu 非root 权限(普通用户)安装OpenCV 2.4.9

          实验室GPU服务器一般使用者是没有Root权限的,也就是只是普通用户权限。我们实验室服务器安装的Opencv都是最新的OpenCV 3.2版本,而我要跑的程序(GPU提取视频光流特征)是依...

    2024-04-01 04:52:16
  • 面向对象知识点(3)

    面向对象知识点(3)

    一. 类的继承 1. 继承的概念 在现实生活中,继承一般是指子女继承父辈的财产。在程序中,继承描述的是事物之间的所属关系,通过继承可以使多种事物之间形成一种关系体系。 在Java中,类的继承是指在一个...

    2024-04-01 04:52:08
  • node----模块的加载机制

    使用require()加载自定义模块时,必须指定./或…/开头的路径标识符。在加载自定义模块时,如果没有指定./或…/这样的路径标识符,则node会把它当作内置模块或第三方模块进行加载。按照确切的文件名进行加载补全.js扩展名进行加载补全.json扩展名进行加载补全.node扩展名进行加载加载失败,终端报错。

    2024-04-01 04:52:00