Crash1hd
04-04-2007, 11:39 AM
Hello,
I cant figure out why the code below is not working in Firefox it works fine in IE?
function sndReq(action) {
http.open('get', 'page.php?action='+action);
http.onreadystatechange = function() {
switch(http.readyState){
case 1:
alert(1);
break;
case 2:
alert(2);
break;
case 3:
alert(3);
break;
case 4:
alert(4);
break;
};
}
http.send(null);
}
In IE I get alerts for all 4 states but in FireFox I only get alert 4 what gives..
added code for knowledge
var http_request = false;
var http = false;
function getHTTPObj() {
try {
http_request = new XMLHttpRequest();
}
catch (e) {
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e) {
http_request = false;
alert("Your Browser does not work with Web 2.0!\nPlease Update");
}
}
}
return http_request;
}
var http = getHTTPObj();
I cant figure out why the code below is not working in Firefox it works fine in IE?
function sndReq(action) {
http.open('get', 'page.php?action='+action);
http.onreadystatechange = function() {
switch(http.readyState){
case 1:
alert(1);
break;
case 2:
alert(2);
break;
case 3:
alert(3);
break;
case 4:
alert(4);
break;
};
}
http.send(null);
}
In IE I get alerts for all 4 states but in FireFox I only get alert 4 what gives..
added code for knowledge
var http_request = false;
var http = false;
function getHTTPObj() {
try {
http_request = new XMLHttpRequest();
}
catch (e) {
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e) {
http_request = false;
alert("Your Browser does not work with Web 2.0!\nPlease Update");
}
}
}
return http_request;
}
var http = getHTTPObj();