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

原创 2007年10月07日 08:15:00

一个简单的兼容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;
    }
   } 

Ajax获取XmlHttpRequest对象的方法,兼容IE、火狐。用来与服务器进行通信。

方法一: function ajaxFunction(){    var xmlHttp;    try{ // Firefox, Opera 8.0+, Safari         x...
  • hongtengfei523
  • hongtengfei523
  • 2015年10月02日 18:22
  • 1307

ie和火狐兼容问题

1. document.form.item 问题 (1)现有问题: 现有代码中存在许多 document.formName.item("itemName") 这样的语句,不能在Firefox(...
  • sinolzeng
  • sinolzeng
  • 2015年02月25日 09:01
  • 1128

WEB前端:浏览器(IE+Chrome+Firefox)常见兼容问题处理--03

兼容问题目录16、IE67下子级有相对定位,并且比父级要大。那父级overflow:hidden;后是包不住它的 17、IE6下同一层级的浮动元素会盖住绝对定位元素 18、IE6下定位父级的宽高是...
  • baidu_37107022
  • baidu_37107022
  • 2017年05月14日 14:37
  • 463

Ajax解决IE浏览器兼容问题

ServletContext 被 Servlet 程序用来与 Web 容器通信。例如写日志,转发请求。每一个 Web 应用程序含有一个Context,被Web应用内的各个程序共享。因为Context可...
  • l4432321
  • l4432321
  • 2016年06月03日 20:32
  • 1685

Ajax学习(二)—— 一个简单的Ajax实例

通过上篇博客认识Ajax之后,我们通过一个简单的实例来消化消化理论知识,一睹Ajax的庐山真面目。 1.实例功能: 当用户输入用户名,文本框失去焦点后,通过异步调用来判断该用户名是否已经存在。若存...
  • CYL_happygirl
  • CYL_happygirl
  • 2014年11月07日 21:20
  • 13239

SpringMVC+ajaxFileUpload 兼容IE浏览器实现异步上传图片

第一次出差到深圳,帮朋友给一个项目收尾,客户临时要求上传文件的时候顺便上传封面,所以就想到用异步上传的方式,然后在前端预览上传的图片,于是就用到了“ajaxFileUpload”这一款基于“jquer...
  • kbylwql
  • kbylwql
  • 2017年03月03日 20:48
  • 532

回到顶部代码,兼容IE CHROME FIREFOX

// JavaScript Document function goTopEx(){ var obj=document.getElementById("goTopBtn"); obj....
  • lumengabc
  • lumengabc
  • 2014年03月14日 14:52
  • 1038

Firefox/Chrome/IE浏览器关于CSS和JavaScript的兼容性

转自:http://xufive.blog.163.com/blog/static/1723261682011971045158/ 这是一篇工作笔记,在接下来的一段时期内,可能会持续更新。 ...
  • guchuanlong
  • guchuanlong
  • 2015年01月19日 11:11
  • 968

ajaxfileUpload.js兼容ie7、8、9、10、11、firefox、chrome等浏览器的js代码

ajaxfileUpload.js兼容ie7、8、9、10、11、firefox、chrome等浏览器的js代码   因为项目需要,引入了ajaxfileUpload.js的js插件...
  • wangcomputer2010
  • wangcomputer2010
  • 2016年08月03日 12:13
  • 3740

两个可用于浏览器兼容性测试的Firefox插件

IEView是Mozilla Firefox浏览器的一个简单的插件。它允许在Firefox浏览器的当前页面中打开IE浏览器进行当前页面的浏览,或者把当前页面的链接在IE浏览器中打开。可到http://...
  • Testing_is_believing
  • Testing_is_believing
  • 2008年02月23日 17:45
  • 7367
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:一个简单的兼容IE与firefox的ajax实例
举报原因:
原因补充:

(最多只允许输入30个字)