Re: XMLHTTPRequest ResponseText is blank?
high elf mage <[email protected]> Thu, 23 Jul 2009 21:53:34 -0700 (PDT)
| Newsgroups | gmane.comp.mozilla.devel.xml |
|---|---|
| Organization | http://groups.google.com |
| Message-ID | <9cdab8a6-b0d0-428a-8569-3798bb77571c@q40g2000prh.googlegroups.com> |
im havin the same issue though with a much simpler example.... im just trying to open an xml file, and then to read back its contents using a simple alert box...and the reponseText property within the parentheses.. alert(xob.responseText); not getting any data, an empty alert pops up..thats it... did you have any luck with this? do lemme know.. On Jul 8, 10:47=A0pm, Raj Singh <[email protected]> wrote: > Hi, > > For some reason, with the following snippet, I am always getting an > empty string in request.responseText (testing in FF 3.5) - any ideas? > > I verified that the URI returns a value - here is a sample URI:http://www= .gamechalk.com/simulator/simulator.php?req=3DSimulator%20comi... > > function postCommand() > =A0 =A0 =A0 =A0 { > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 var uri =3D "http://www.gamechalk.com/sim= ulator/simulator.php"; > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 var cmd =3D document.getElementById("comm= and").value; > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 var user =3D "100"; > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 uri +=3D "?req=3D" + escape(cmd) + "&user= =3D" + user; > > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 if (request !=3D null && request.readySta= te !=3D 0 && > request.readyState !=3D 4) > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 { > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 request.abort(); > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 } > > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 try > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 { > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 request =3D new ActiveXOb= ject("Msxml2.XMLHTTP"); > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 } > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 catch (e) > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 { > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 try > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 { > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 request = =3D new ActiveXObject("Microsoft.XMLHTTP"); > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 } > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 catch (E) > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 { > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 request = =3D false; > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 } > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 } > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 if (!request && typeof XMLHttpRequest != =3D 'undefined') > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 { > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 request =3D new XMLHttpRe= quest(); > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 } > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 request.open("GET", uri, true); > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 request.onreadystatechange =3D function() > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 { > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 if (request.readyState = =3D=3D 4) > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 { > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 alert(req= uest.responseText); > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 } > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 }; > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 request.send(null); > =A0 =A0 =A0 =A0 } > > Thanks in advance. > > Raj