ajax 兼容多浏览器

参考: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");
                }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值