Я знаю, что это было задано некоторое время назад, но в случае, если кто-то столкнется с той же проблемой, вот как это исправить.
Вам нужно сначала определить XMLHttpRequest в функции, прежде чем пытаться создать объект с ней.
Вот пример:
//Define your method reference
function createXMLHttpRequest()
{
try
{
return new XMLHttpRequest();
} catch(e) {}
try
{
return new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {}
alert("Sorry, the XMLHttpRequest is not supported");
return null;
}
// Теперь вы можете начать создание объекта с заданным createXMLHttpRequest ()
var xhr = new XMLHttpRequest();
function oHttp_readyStateChange()
{
if (oHttp.readyState == 4)
{
if (oHttp.status == 200)
{
alert(oHttp.responseText);
}
else {
alert("The server returned a status code of " + oHttp.status);
}
}
}
oHttp.open("GET", "http://myWebsite/Myfile.sql", true);
oHttp.onreadystatechange = oHttp_readyStateChange;
oHttp.send(null);