javascript - 即使没有发出跨源请求,JQuery getJSON CORS 错误?

标签 javascript jquery flask raspberry-pi cors

我有我的website部署在我学校服务器上的 Pi 上。 JS 包含向同一域发出 GET 请求的调用。 (它运行 Flask)。当我没有尝试访问不同的域时,为什么这会被视为跨源请求?

我的 js 脚本位于文档根目录以外的目录中。您还可以直接在浏览器中检查元素。

.
├── configs.js
├── index.html
├── logs.html
├── node_modules
│   └── all my libraries
├── README.md
└── resources
    ├── css
    │   └── style.css
    ├── images
    │   └── dvc.png
    └── js
        ├── log-chart.js
        └── script.js

41 directories, 472 files

最佳答案

在测试跨源请求时,端口号被视为域的一部分,因此它必须与请求页面访问同一端口。您的网站是http://dvc-raspberrypi.ucsd.edu/ ,但您正在尝试访问 http://dvc-raspberrypi.ucsd.edu:5000/door 。端口 5000 使它们具有不同的起源。

关于javascript - 即使没有发出跨源请求,JQuery getJSON CORS 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39501496/

相关文章:

javascript - php 如何检查字符串中某个单词是否重复

即使鼠标静止不动,也会调用 jQuery mousemove()

javascript - 使用鼠标中键按钮提交表单

java - Flask/Pymongo 对 Java 的 JSON 响应

python - Flask API 无法解码 JSON 数据。错误: "message": "Failed to decode JSON object: Expecting value: line 1 column 1 (char 0)"

python - Flask-wtf 无法为 DateTimeField 设置默认值

javascript - Angular 简单 JSON 请求

javascript - 目标 ="_blank"无法打开新窗口

javascript - 根据用户输入显示和隐藏 DIV

javascript - Magento 未捕获语法错误 : Unexpected token <