This function returns an XMLHttpRequest() object after evaluating the browser’s capabilities. I’m sure there is a way to clean this up a bit as well, but it seems to work thus far. Suggestions are welcome.
function createRequest() {
try {
var r = new XMLHttpRequest();
} catch (trymicrosoft) {
try {
r = new ActiveXObject("Msxml2.XMLHTTP");
} catch (othermicrosoft) {
try {
r = new ActiveXObject("Microsoft.XMLHTTP");
} catch (failed) {
r = false;
}
}
}
return r;
}
Leave a Reply
You must be logged in to post a comment.