Monday, April 30, 2012

Can't return xmlhttp.responseText?

Any insight into the problem here? When run, the code yields nothing. No text appears on the page. If I uncomment the commented line, the xml results appear. Why can't I pass it as a variable? (I do get the alert, fyi, so the function is being called.)

 <script type="text/javascript">
function loadXMLDoc(parameterString)
alert("loadXMLDoc has been called.");
var xmlhttp = new XMLHttpRequest();

if (xmlhttp.readyState==4 && xmlhttp.status==200)

//document.getElementById("xmlResults").innerHTML = xmlhttp.responseText;
alert("Got the response!");
return xmlhttp.responseText;
else document.getElementById("xmlResults").innerHTML = "No results."

var url = "" + parameterString;"GET",url,true);

<script type="text/javascript">


//left out irrelevant code which creates the var "parameters"

var results = loadXMLDoc(parameters);

document.getElementById("xmlresults").innerHTML = results;



<div id="xmlresults"></div>

No comments:

Post a Comment