javascript - 通过 XMLHttpRequest 从 file:// URL 向 localhost 发送 GET 时出现 CORS 错误
问题描述
我有一个服务器在我的计算机上运行,一个简单的 .html 文件带有用于从服务器接收数据的按钮。
它使用 JavascriptXMLHttpRequest
向服务器应用程序发送 GET 响应,即带有应用程序端口“ http://localhost:8888/getData ”的本地主机,但它在 Firefox 浏览器上给出了 CORS 错误。
发出请求的脚本通过 file:// URL 提供。
我正在寻找有关此问题的大量信息,但没有找到任何信息。有什么办法可以解决吗?我没有任何Web开发经验,无法正确理解某些东西,但是当我在浏览器的地址行中写“ http://localhost:8888/getData ”时,它可以正常工作。
解决方案
服务器应该是跨源感知的。在java中你可以使用@crossorigin注解。
推荐阅读
- spring - 如何为开发属性禁用 spring-cloud 配置服务器
- html - 浏览器在表单的位置打开页面,而不是在顶部,即使我将锚点放在顶部
- excel - 从范围内给定输入的多次出现返回偏移量
- flutter - 基于包装文本的子小部件的复杂对齐,如 Telegram 聊天信使
- r - 如何在同一张图表中随时间绘制两个比例?
- vue.js - vue.runtime.esm.js?2b0e:619 [Vue 警告]:创建钩子时出错:“查询是必需参数,选项中不存在!”
- ios - 带有标题的 TableView 在触底之前会弹跳
- selenium - 在 Cucumber-Java 中存储辅助方法的正确位置是什么?
- javascript - 在浏览器中被拒绝后再次请求权限
- java - 错误:无法找到或加载主类 IntelliJIdea