php - store XMLHttpRequest.responseText as variable :( -


<script language="javascript" type="text/javascript"> 

try{     // opera 8.0+, firefox, safari     ajaxrequest = new xmlhttprequest(); } catch (e){     // internet explorer browsers     try{         ajaxrequest = new activexobject("msxml2.xmlhttp");     } catch (e) {         try{             ajaxrequest = new activexobject("microsoft.xmlhttp");         } catch (e){             // went wrong             alert("your browser broke!");             return false;         }     } } // create function receive data sent server ajaxrequest.onreadystatechange = function(){     if(ajaxrequest.readystate == 4){ var result = ajaxrequest.responsetext;           } } ajaxrequest.open("get", "vartest.php", true); document.getelementbyid('span').innerhtml = result; ajaxrequest.send(null); 

}

this because ajax asynchronous, , result isn't set yet when (plus var makes local function anyway, you'd have remove that).

the best thing move innerhtml line readystatechange callback.

ajaxrequest.onreadystatechange = function(){ if(ajaxrequest.readystate == 4){    document.getelementbyid('span').innerhtml = ajaxrequest.responsetext;;       } 

Comments

Popular posts from this blog

apache - Add omitted ? to URLs -

redirect - bbPress Forum - rewrite to wwww.mysite prohibits login -

php - How can I stop spam on my custom forum/blog? -