javascript中的Roku远程

javascript中的Roku远程,javascript,roku,Javascript,Roku,我在roku远程控制脚本的web控制台中遇到错误。javascript如下所示: <script> function rokuSend(RokuAccess) { xhr = new XMLHttpRequest(); xhr.onload=function() { alert(xhr.responseText); } xhr.open("POST", RokuAccess); xhr.send();

我在roku远程控制脚本的web控制台中遇到错误。javascript如下所示:

  <script>
    function rokuSend(RokuAccess) {
      xhr = new XMLHttpRequest(); 
      xhr.onload=function() { alert(xhr.responseText); }
      xhr.open("POST", RokuAccess);
      xhr.send();
    }
    function rokuKeySend(keyVal) {
      rokuSend("http://" + document.getElementById('RokuIP').value + ":8060/keypress/" + keyVal);
    }

在上述错误中,“xxx”表示IP,“key”表示按下的键。

错误中提到的CORS标头缺失跨对象资源共享(CORS)需要在请求中添加标题“访问控制允许来源”。您可以尝试在请求中添加此标头-

xhr.setRequestHeader('Access-Control-Allow-Origin', '*');

如果它不起作用,您必须创建某种代理解决方案。您可以找到有关CORS和修复错误的更多详细信息。

错误中提到的CORS标头丢失跨对象资源共享(CORS)需要在请求中添加标题“访问控制允许来源”。您可以尝试在请求中添加此标头-

xhr.setRequestHeader('Access-Control-Allow-Origin', '*');
如果它不起作用,您必须创建某种代理解决方案。您可以找到有关CORS和修复错误的更多详细信息

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://xxx.xxx.xxx.xxx/keypress/KEY. (Reason: CORS header ‘Access-Control-Allow-Origin’ missing).
xhr.setRequestHeader('Access-Control-Allow-Origin', '*');