来自本地服务器的跨域读取阻止响应

时间:2019-03-15 09:14:49

标签: javascript ajax xmlhttprequest localhost cross-origin-read-blocking

我有此代码:

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的问题?

0 个答案:

没有答案