效益型网络营销方案
当前位置:新竞争力首页 > 公司博客首页 > 张俊辉的博客
字母大小写引起的ajax程序浏览器不兼容

        使用ajax有一段时间了,一些小方面的运用可以说是比较熟练了,但是浏览器兼容的问题在前一段时间一直都困扰着自己,找了很多其它的代码进行比较,也始终不知所以然,还好所做的程序对浏览器兼容要求并不是太严格,所以就没有再深入的查找原因.
       最近要做一个文件管理的小系统,就想着用php+ajax来做,刚开始还是有浏览器兼容的问题,由于这个程序并不大,自己觉得还是有必要做好兼容的,如果以后功能进行扩展也会减少很多麻烦,所以就从电脑里翻出一本古董级(N久前下载)的ajax教程,找了一些最基础的代码,进行测试调试,令我吃惊的是这些程序竟不存在兼容的问题,待我仔细对比一番后,还真是发现了几处不同(看来以前是是不用心),具体就是字母大小写不同.
       字母大小写不同体现在两个地方,定义头部输出信息:setrequestheader,全部小写的话在firefox就不能正常执行,改为setRequestHeader后,就可正常执行下一步了(在IE中也是正常的,如果使用"GET"的话头部输出信息并不是必须的),接下来要看执行状态:readystate,问题同头部输出信息相同,改为readyState,程序正常执行.
        就是这小小的字母问题,困扰了我很长时间,如今终于解决了,总算是舒了一口气,所以把问题总结一下写在这里,如果有遇到同样问题的朋友可以拿来参考下,不过我想应该就只是自己遇到了这个问题吧,呵呵.

发表评论:

    昵称:
    密码:
    标题:
“新竞争力”是深圳市竞争力科技有限公司的注册商标
深圳市竞争力科技有限公司 版权所有
电话:86-755-26502263  Email:info@jingzhengli.cn