javascript中的Roku远程
我在roku远程控制脚本的web控制台中遇到错误。javascript如下所示: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();
<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', '*');