跨域post Javascript
所以我试图制作一个网页,通过客户端启动本地应用程序 我能想到的最简单的解决方案就是将数据发布或获取到我想要使用的端口;说3000端口。不幸的是,我遇到了一个错误:跨域post Javascript,javascript,client,Javascript,Client,所以我试图制作一个网页,通过客户端启动本地应用程序 我能想到的最简单的解决方案就是将数据发布或获取到我想要使用的端口;说3000端口。不幸的是,我遇到了一个错误:XMLHttpRequest无法加载%3127.0.0.1:3000。跨源请求仅支持HTTP。 我的问题: 是否有方法使用XMLHttpRequest()将数据发布或获取到127.0.0.1:3000 很抱歉格式混乱,我使用了很长时间,无法将其正确缩进D: function Post_Command(Command_String){ i
XMLHttpRequest无法加载%3127.0.0.1:3000。跨源请求仅支持HTTP。
我的问题:
是否有方法使用XMLHttpRequest()将数据发布或获取到127.0.0.1:3000
很抱歉格式混乱,我使用了很长时间,无法将其正确缩进D:
function Post_Command(Command_String){
if(typeof(Command_String) != "string"){
console.log(
"Invalid Call:\Post_Command(\n\t"+Command_String+":"+typeof(Command_String)+"\n)"
);
} else {
xmlhttp=new XMLHttpRequest();
xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState==4 && xmlhttp.status==200){
console.log(xmlhttp.responseText);
}
}
xmlhttp.open(
"POST",
"127.0.0.1:3000",
true
);
xmlhttp.send(Command_String);
}
}
是的,附带条件。第一个问题是您必须使用HTTP或HTTPS。您的URI上需要一个方案(或者您需要以
/
开始它以维护当前方案,如果您正在访问特定端口,这是不明智的)
在端口3000上运行的服务器需要使用为站点授予权限。用户还必须配备。这可能就是我要找的。它也不会是一个接收数据的浏览器,它只是一个客户端应用程序,将解析它接收到的数据。我也会写的。
"127.0.0.1:3000" --> "http://127.0.0.1:3000"