您的位置:首页 > 其它

一个简单的兼容IE与firefox的ajax实例

2007-10-07 08:15 330 查看
一个简单的兼容IE与firefox的ajax实例,经过测试可行:

网上搜索来的支持firefox的ajax代码,老是不行。后来索性一行一行测试、修改,终于搞定。原来许多细节方面

不能随意写,因为firefox对javascript 的支持非常苛刻,以下代码稍一改变,就罢工了。

(将readyState的S改为s,send(null)改为send()试试。是不是我firefox版本的问题?)

var xmlhttp = ""; //将ajax对象实例写在函数外,便于多个ajax函数共用
//处理多种浏览器
if (window.XMLHttpRequest) { // Mozilla, Safari,...
xmlhttp =new XMLHttpRequest();
}
else if(window.ActiveXObject) { // IE
xmlhttp =new ActiveXObject("Msxml2.XMLHTTP");
}


资料来源http://www.uptoday.cn

function ajax(){ //ajax主函数
xmlhttp.open("POST","ajax2.php",true);
xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
xmlhttp.onreadystatechange=ajaxget;
xmlhttp.send(null);
}

function ajaxget() //状态改变时调用的函数
{
if (xmlhttp.readyState==1)
{
document.getElementById("t2").innerHTML="载入中……";
}

else if(xmlhttp.readyState==4)
{
document.getElementById("t2").innerHTML=xmlhttp.responseText;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: