我在火狐浏览器下加上
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
这段定义
JS里的
if (xmlHttp.readyState == 4) {
    var response = xmlHttp.responseText;
    test1.innerHTML=response;
}
}
红色文字就失效了,这是怎么回事呀?

解决方案 »

  1.   

    if (xmlHttp.readyState == 4) {
      alert('a');
      var response = xmlHttp.responseText;
      alert('b');
      test1.innerHTML=response;
      alert('c');
    }
    }
    我这么试了,没有弹出显示C的提示框
      

  2.   

    没有返回任何内容,那就是你的调用方法的问题了,不是innerHTML的事了
      

  3.   

    test1.innerHTML=response;test1是节点对象吗?
      

  4.   

    o(∩_∩)o 哈哈
    问题找到了test1.innerHTML=response;
    改成
    document.getElementById("test1").innerHTML=response;问题就没有了。