Javascript 发送正确的XMLHttpRequest头

Javascript 发送正确的XMLHttpRequest头,javascript,header,xmlhttprequest,Javascript,Header,Xmlhttprequest,我正试图使一个伟大的无线芯片esp8266与HTML网页沟通 因此,我使用XMLHttpRequest。我知道我必须设置访问控制,允许Origin运行 我仍然在控制台中看到错误: 无法加载XMLHttpRequest。请求的资源上不存在“Access Control Allow Origin”标头。因此,不允许访问源“null” 因此,wifi模块正在发送此标头: 无线模块响应 然后我尝试通过网页访问它: JAVASCIPT 很抱歉,无法给出示例,因为它正在本地运行 也许有人能给我一个调试方法

我正试图使一个伟大的无线芯片esp8266与HTML网页沟通

因此,我使用XMLHttpRequest。我知道我必须设置访问控制,允许Origin运行

我仍然在控制台中看到错误:

无法加载XMLHttpRequest。请求的资源上不存在“Access Control Allow Origin”标头。因此,不允许访问源“null”

因此,wifi模块正在发送此标头:

无线模块响应

然后我尝试通过网页访问它:

JAVASCIPT

很抱歉,无法给出示例,因为它正在本地运行

也许有人能给我一个调试方法

更新

我可以在Chrome上观看标题。标题中会显示\r\n。我可以发送200或404状态。但是现在我必须找出如何发送返回声明。

因此,在我的chrome控制台中,我得到了标题: 200确定\r\n\r\n原点:测试\r\n访问控制允许原点:*\r\n\r\n内容类型:text/html\r\n\r\n Hello world\r\n\r\n


用一个普通的页面,我看到200行。因此\r\n无法工作。。。。我得弄清楚如何发送退货声明。当我将200设置为404时,我得到一个找不到的页面。所以第一部分被接收…

好的,我删除了\r\n字符

我只是用串行通信单独发送标题

我成功地发送了: HTTP/1.1200ok 访问控制允许来源:* 内容类型:text/html


响应将加载到javascript中。

Access Control Allow Origin:*语法错误。它不应该包含引号。好的。Tnx。也许我已经试过了。但是我会再试一次的,我没有试过。响应头也是空的:console.logxmlhttp.getAllResponseHeaders;这不是一个解决方案,只是一张便条。
HTTP/1.1 200 OK\r\n
Access-Control-Allow-Origin: *\r\n
Content-Type: text/html\r\n
Hello world!\r\n
var xmlhttp;

function loadXMLDoc(){
    xmlhttp=new XMLHttpRequest();
    xmlhttp.onreadystatechange = function() {
        console.log("readystate " + xmlhttp.readyState);
        console.log("status " + xmlhttp.status);
        console.log(xmlhttp.getAllResponseHeaders());
        console.log(xmlhttp.responseText);

        if (xmlhttp.readyState==4 && xmlhttp.status==200){
            console.log(xmlhttp.responseText);
            //document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
        }
    }
    xmlhttp.open("GET","http://192.168.1.101:8000",true);
    xmlhttp.send();
    //console.log("status " + xmlhttp.status);
}

function send() {
    xmlhttp.send("jooooo");
}

loadXMLDoc();