XMLHttpRequest如何在JavaScript中运行?

时间:2016-05-26 11:35:56

标签: javascript xmlhttprequest httprequest

im编程应用程序,该应用程序使用XMLHttpRequest连接服务器以接收数据。 问题是我只在readyState属性中输入值2.这意味着建立了与服务器的连接,但尚未有数据流。 我需要的值是3,这意味着请求已被处理,但从未发生过。 任何人都知道为什么这附加? 感谢。

var otro="hello Marcos";
var datosNTRIP="Hello World";
var url = "http://ntrip.itacyl.es:2101/ponf1"
function httpGet(theUrl)
{

    var bucle = 0;
    var xml = new XMLHttpRequest();
    xml.open( "GET", theUrl, true); // false for synchronous request 
   xml.onreadystatechange=function(e)
    {

        datosNTRIP=xml.readyState;
        if(xml.readyState === 3)
            {
                bucle+=1;
                if(bucle<=lim && xml.status === 200)
                    {
  //                      resultado.innerHTML="Sending data";
                        //alert(xml.responseText);
                       // break;
                    }
                else if((bucle>lim)||(bucle>lim && xml.status!=200))
                {
                    xml.abort();
                }

            }

    postMessage(datosNTRIP);
    };
    xml.onerror = function(e)
    {
     //   alert("error");   
    };
    xml.send( null );


}
httpGet(url);

0 个答案:

没有答案