javascript - 跨域读取阻止 (CORB) 阻止了 MIME 类型 text/html 的跨域响应
问题描述
我有一个名为get-chat.js的js文件,它每 1 秒调用一次函数:
setInterval(function () {
//start ajax
let xhr = new XMLHttpRequest(); //creating XML object
xhr.open('POST', 'get-chat.php', true);
xhr.onload = () => {
if (xhr.readyState === XMLHttpRequest.DONE) {
if (xhr.status === 200) {
let data = xhr.response;
chatBox.innerHTML = data;
}
}
}
//send the form data through ajax to php
let formData = new FormData(form);
xhr.send(formData);
}, 1000);
此函数执行重定向到 get-chat.php 页面的XML Ajax 调用,该页面从数据库中检索具有特定特征的所有消息。
只要在本地主机上执行此脚本,一切都会正常运行。当脚本加载到网络主机(不是本地主机)上时,我收到以下错误:
跨域读取阻止 (CORB) 阻止了 MIME 类型 text/html 的跨域响应
我已经在寻找有关 CORB 的信息,但我不知道如何解决它。
谁能帮我?谢谢
PS:chatBox是函数外声明的变量
更新:
我根据要求添加响应标头和有效负载
解决方案
推荐阅读
- spring - @WithMockUser 从静态枚举或字符串中读取值
- javascript - 如何在不知道其索引的情况下从数组中取出一个对象,只知道“键”名称
- c - 一元'*'的无效类型参数(有int)
- python - SyntaxError:Linux 中 Jupyter Notebook 上的语法无效
- python - Hist2D 的圆形框架?
- apache-spark - 在 Spark Sql 中使用 unix_timestamp 验证传入日期到当前月份
- python - 尝试 pip 安装时出现 OSError
- html - 最新的 Google 脚本错误 - 从 text/html 到 application/pdf 的转换失败
- ruby-on-rails - Rails 6.1 使用 Image Magick 导致 Backing store not supported 错误
- r - 如何修复此直方图(帖子中的图像和详细信息)?