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
Post a Comment