ajax 兼容多浏览器

来源:互联网 发布:淘宝网令箭价格 编辑:程序博客网 时间:2024/05/18 09:16

参考:http://xiegangthrille.javaeye.com/blog/453747

兼容IE、Firefox浏览器ajax写法,.Net为后台服务器的结构开发

 

原文:

做了一个web方式的GPS车载定位系统,用到了自己写了个Ajax处理类,客户端界面Ext 2.0,后台C#写的一个服务器(后台服务器已经做好了不用管)。系统开发前期,本来打算将IE、FireFox做兼容,但是在FireFox做测试时,出现了问题。客户端向服务器发送指令成功,但是不能接受响应消息(IE没有问题)。

 

这段时间,做为一个Web方式的系统,我个人觉得必须兼容2种以上的主流浏览器。所以Firefox的兼容是必须的。

这个Ajax类是兼容IE,FireFox:

  

前段时间不兼容的原因,是因为没有设置Firefox的数据访问权限.(跨域)

解决方法:

           打开FireFox-->about:config-->signed.applets.codebase_principal_support设置为true;

在xmlHttp.open("GET",url,false)方法之前加以下代码:

               //如果不是IE浏览器就执行

                if(navigator.userAgent.indexOf("MSIE")<=0){
                    netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
                }

 

原创粉丝点击