ajax实现不刷新的一段js,firefox正常IE报错。。
来源:百度知道 编辑:UC知道 时间:2024/05/17 23:04:58
function send(){
if (XMLHttp.readyState==4){
if (XMLHttp.status==200){
document.getElementById("kind").innerHTML=XMLHttp.responseText;
}else{
alert("error");
}
}
}
这段代码在firefox中运行正当,但在IE中会提示
document.getElementById("kind").innerHTML=XMLHttp.responseText;
有错误,是怎么回事?我这是从上一个项目中复制过来的,在上一个项目中很正常。
if (XMLHttp.readyState==4){
if (XMLHttp.status==200){
document.getElementById("kind").innerHTML=XMLHttp.responseText;
}else{
alert("error");
}
}
}
这段代码在firefox中运行正当,但在IE中会提示
document.getElementById("kind").innerHTML=XMLHttp.responseText;
有错误,是怎么回事?我这是从上一个项目中复制过来的,在上一个项目中很正常。
你需要先判断浏览器是否IE系列。不是的话,你可以用这个代码。是的话,你得用ActiveX那一套。
下面这个方法能帮你获取适合浏览器的XmlHttpRequest。
function getXMLHttpRequest()
{
var xmlHttpRequest;
if (window.XMLHttpRequest)
{
//alert("0");
xmlHttpRequest = new XMLHttpRequest();
}
else
{
if (window.ActiveXObject)