我有此代码:
function send_sound_file(file) {
const xhr = new XMLHttpRequest();
const messageElement = document.createElement('div');
xhr.onreadystatechange = function () {
console.log(xhr.responseText);
}
try {
xhr.open("POST", "http://localhost:8091/sound/")
}
catch (e) {
alert(e.message);
return;
}
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
xhr.send(file);
}
此代码将录制的音频文件发送到本地服务器以进行验证。 服务器应返回JSON。但是出现以下错误:
跨源读取阻止(CORB)阻止了跨源响应 http://localhost:8091/sound/,MIME类型为application / json。
我无权访问本地服务器的源文件。 而且我的js代码只能从文件系统运行,例如:file:/// C:/Users/Desktop/web/index1.html。
如何解决从本地服务器获取JSON的问题?