从浏览器向ESP8266WebServer发送请求失败

时间:2016-12-18 19:56:38

标签: xmlhttprequest arduino-esp8266

我的ESP8266-01中有一台服务器。 ESP8266处于softAP模式。 ESP8266WebServer.h用于创建服务器。

当我在浏览器中输入192.168.4.1/1/时,它会返回包含按钮的UI。按钮由以下代码生成:

addToBuffer("<div class=\"row\">");
for(i=1; i<5; i++) {
    addToBuffer("<div class=\"col-md-2\"><button class=\"btn btn-block btn-lg btn-primary\" id='btn_on");
    addToBuffer(clientId);
    addToBuffer(i);
    if(i==1)
        addToBuffer("'>UP</button></div>");
    if(i==2)
        addToBuffer("'>LEFT</button></div>");
    if(i==3)
        addToBuffer("'>RIGHT</button></div>");
    if(i==4)
        addToBuffer("'>DOWN</button></div>");
}
addToBuffer("</div>");

// JavaScript for buttons
addToBuffer("<script type='javascript'>");
for(i=1; i<5; i++) {
    addToBuffer("$('#btn_on");
    addToBuffer(clientId);
    addToBuffer(i);
    addToBuffer("').click(function(){var xmlHttp = new XMLHttpRequest();xmlHttp.open(\"GET\",'/");
    addToBuffer(clientId);
    addToBuffer("/");
    addToBuffer(i);
    addToBuffer("/',false);});");
    addToBuffer("xmlHttp.send(null);");
}
addToBuffer("</script>");

服务器具有网址/ /1/1/1/ /1/2/ /1/3/ /1/4/的处理函数。

当我按下任何按钮时,服务器中没有收到任何请求。 怎么解决这个问题?

0 个答案:

没有答案