Javascript:XMLHttpRequest onload函数未到达

时间:2013-05-05 16:23:38

标签: javascript http xmlhttprequest

我是HTTP和JS的新手,所以请耐心等待。

我正在努力让JSONP使用Arduino以太网屏蔽。但在此之前,我想确认基本功能。 Arduino正在运行一个Web服务器。我让它发送简单的文字回复。

// listen for incoming clients
EthernetClient client = server.available();
client.println("HTTP/1.1 200 OK");
client.println("Content-Type: text/html");
client.println();
client.print("Test Text");

Arduino代码仅供参考。这并不重要。

当我将浏览器指向Arduino IP时,我可以在浏览器中成功查看“测试文本”。所以我知道它正在运作并做出正确回应。

现在这是我的JS代码:

window.onload = init;

function init()
{
    SendRequest();
}

function SendRequest()
{
    alert("Sending request");
    var url = "http://192.168.1.177";
    var request = new XMLHttpRequest();
    request.open("GET", url);
    request.onload = arduinoCallback;
    request.send(null);
}


function arduinoCallback()
{
    alert("Callback received!!!");
}

我使用Chrome开发工具进行了调试,并在arduinoCallback中设置了一个断点,但它从未被调用过。

请有人帮忙解决这个问题。我可以在Arduino服务器中看到它收到连接并发回回复,就像我输入服务器IP一样。

谢谢。

0 个答案:

没有答案