mike99c
asked on
Ajax call to XMLHttpRequest() returns object not supported error
I have an Ajax function which calls the attached code to return the XML HTTP object.
However I get an error "Object doesn't support this property or method" on the following line:
return new XMLHttpRequest();
This has worked on other websites but I have no idea why it is failing here.
However I get an error "Object doesn't support this property or method" on the following line:
return new XMLHttpRequest();
This has worked on other websites but I have no idea why it is failing here.
function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
{
// code for IE7+, Firefox, Chrome, Opera, Safari
return new XMLHttpRequest();
}
if (window.ActiveXObject)
{
// code for IE6, IE5
return new ActiveXObject("Microsoft.XMLHTTP");
}
return null;
}
ASKER
Thanks for this but I still get the same error on the same line.
What is your browser and which version?
The following work fine for me. Can test it without any modification? Thanks
The following work fine for me. Can test it without any modification? Thanks
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script language="javascript">
function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
{
alert("ok1");
// code for IE7+, Firefox, Chrome, Opera, Safari
return new XMLHttpRequest();
}
if(window.ActiveXObject)
{
alert("ok2");
// code for IE6, IE5
return new ActiveXObject("Microsoft.XMLHTTP");
}
alert("bad1");
return null;
}
window.onload = GetXmlHttpObject;
</script>
</head>
<body>
</body>
</html>
ASKER
I am using IE8 and I did manageto get your script to work and a variation that is closer to my script.
Perhaps my script is clashing with other script files.
Perhaps my script is clashing with other script files.
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Open in new window