travisbrown
Technical User
- Dec 31, 2001
- 1,016
I'm trying to return a remote call to an alert. Does the code below look correct? I'm getting 'undefined'.
Code:
function createRequestObject() {
var ro;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
ro = new ActiveXObject("Microsoft.XMLHTTP");
}else{
ro = new XMLHttpRequest();
}
return ro;
}
function getString(page) {
var http = createRequestObject();
http.open( 'get', page , true);
http.onreadystatechange = function(){
if ( http.readyState == 4 ) {
var response = http.responseText;
return response;
http = null;
}
};
http.send(null);
}
alert(getString('mypage.asp'));
The remote page is returning a string value when I run it in isolation.