ajax通用创建XMLHttpRequest对象
2007-09-03 09:00
411 查看
最近看了ajax与php web开发,讲的还不错,里面有个通用创建XMLHttpRequest对象实例,把代码发下来
function createXmlHttpRequestObject()
{
// will store the reference to the XMLHttpRequest object
var xmlHttp;
// this should work for all browsers except IE6 and older
try
{
// try to create XMLHttpRequest object
xmlHttp = new XMLHttpRequest();
}
catch(e)
{
// assume IE6 or older
var XmlHttpVersions = new Array("MSXML2.XMLHTTP.6.0",
"MSXML2.XMLHTTP.5.0",
"MSXML2.XMLHTTP.4.0",
"MSXML2.XMLHTTP.3.0",
"MSXML2.XMLHTTP",
"Microsoft.XMLHTTP");
// try every prog id until one works
for (var i=0; i<XmlHttpVersions.length && !xmlHttp; i++)
{
try
{
// try to create XMLHttpRequest object
xmlHttp = new ActiveXObject(XmlHttpVersions[i]);
}
catch (e) {}
}
}
// return the created object or display an error message
if (!xmlHttp)
alert("Error creating the XMLHttpRequest object.");
else
return xmlHttp;
}
function createXmlHttpRequestObject()
{
// will store the reference to the XMLHttpRequest object
var xmlHttp;
// this should work for all browsers except IE6 and older
try
{
// try to create XMLHttpRequest object
xmlHttp = new XMLHttpRequest();
}
catch(e)
{
// assume IE6 or older
var XmlHttpVersions = new Array("MSXML2.XMLHTTP.6.0",
"MSXML2.XMLHTTP.5.0",
"MSXML2.XMLHTTP.4.0",
"MSXML2.XMLHTTP.3.0",
"MSXML2.XMLHTTP",
"Microsoft.XMLHTTP");
// try every prog id until one works
for (var i=0; i<XmlHttpVersions.length && !xmlHttp; i++)
{
try
{
// try to create XMLHttpRequest object
xmlHttp = new ActiveXObject(XmlHttpVersions[i]);
}
catch (e) {}
}
}
// return the created object or display an error message
if (!xmlHttp)
alert("Error creating the XMLHttpRequest object.");
else
return xmlHttp;
}
相关文章推荐
- XMLHttpRequest对象的创建
- Ajax(判断浏览器创建XMLHttpRequest对象)
- 为IE创建更好的XMLHttpRequest对象
- XMLHttpRequest对象创建数据请求处理
- 创建 XMLHttpRequest对象
- 创建XMLHttpRequest对象
- XMLHttpRequest对象的创建
- AJAX - 创建 XMLHttpRequest 对象
- AJAX - 创建 XMLHttpRequest 对象
- Ajax基础--创建XMLHttpRequest对象
- 创建XMLHttpRequest 对象
- javascript创建createXmlHttpRequest对象
- 用创建XMLHttpRequest对象与jQuery框架对文本为HTTP、JSON、XML的ajax实现比较
- ajax创建XMLHttpRequest对象
- AJAX - 创建 XMLHttpRequest 对象
- 以支持多种浏览器的方式创建 XMLHttpRequest 对象
- 创建新的 XMLHttpRequest 对象
- 创建XMLHttpRequest对象
- ajax-xmlHttprequest对象的对象创建和属性使用
- AJAX - 创建 XMLHttpRequest 对象