找回密码
 FreeOZ用户注册
查看: 3113|回复: 36
打印 上一主题 下一主题

[IT技术] hate IE so much

[复制链接]
跳转到指定楼层
1#
发表于 12-8-2014 19:46:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?FreeOZ用户注册

x
要支持IE8简直是噩梦啊
今天又发现几个ie8的奇葩问题

ie 8 不支持ajax 传回json data。。。。凡是josn data。。一律打开为下载文件。。。。

new 是ie 8的关键字。。。不能在js利用。。。这可能是我的问题

另外ie 8 iframe 找body的方式和firefxo chrome不同

评分

参与人数 1威望 +50 收起 理由
ubuntuhk + 50 谢谢分享!

查看全部评分

回复  

使用道具 举报

2#
发表于 12-8-2014 20:43:16 | 只看该作者

json data变成下载文件,是不是web 浏览器没设置对类型啊?按道理IE8不会这么弱智啊。
回复  

使用道具 举报

3#
发表于 12-8-2014 20:43:49 | 只看该作者
不过IE9以前的兼容性确实很糟糕

请 @老鼠爱上猫  来吐槽一下
回复  

使用道具 举报

4#
 楼主| 发表于 12-8-2014 20:57:31 | 只看该作者
ubuntuhk 发表于 12-8-2014 20:43
json data变成下载文件,是不是web 浏览器没设置对类型啊?按道理IE8不会这么弱智啊。

是ie8的问题。。其他浏览器没问题
必须后面把reponse header 设成html/text才行。。

回复  

使用道具 举报

5#
发表于 12-8-2014 21:08:17 | 只看该作者
周星星1832 发表于 12-8-2014 20:57
是ie8的问题。。其他浏览器没问题
必须后面把reponse header 设成html/text才行。。


ie7也没问题?
回复  

使用道具 举报

6#
发表于 12-8-2014 21:08:18 | 只看该作者
IE10起码啊,否则还是别用javascript了
回复  

使用道具 举报

7#
 楼主| 发表于 12-8-2014 21:11:57 | 只看该作者

ie7还没看呢。。。家里没有
回复  

使用道具 举报

8#
 楼主| 发表于 12-8-2014 21:12:19 | 只看该作者
mason00 发表于 12-8-2014 21:08
IE10起码啊,否则还是别用javascript了

那没办法。。。很多大公司还是ie8.ie9呢
回复  

使用道具 举报

9#
发表于 12-8-2014 21:13:15 | 只看该作者
周星星1832 发表于 12-8-2014 21:11
ie7还没看呢。。。家里没有


你不是装了虚拟机了吗?
回复  

使用道具 举报

10#
发表于 12-8-2014 21:13:52 | 只看该作者
不过windows xp不再支持了,IE低版本的兼容性可以不用太care了。
回复  

使用道具 举报

11#
 楼主| 发表于 12-8-2014 21:18:03 | 只看该作者
ubuntuhk 发表于 12-8-2014 21:13
你不是装了虚拟机了吗?

只有ubuntu的虚拟现在
回复  

使用道具 举报

12#
发表于 12-8-2014 21:30:35 | 只看该作者
有个叫ietester的软件,可以模拟各种ie版本,不过这个好像在Windows 8 64位上不行,我公司就用不了
回复  

使用道具 举报

13#
 楼主| 发表于 12-8-2014 21:44:19 | 只看该作者
mason00 发表于 12-8-2014 21:30
有个叫ietester的软件,可以模拟各种ie版本,不过这个好像在Windows 8 64位上不行,我公司就用不了

我公司有。。。
一般的静态测试还可以

但是js不行。。
还是需要不同的机器不同的浏览器才行
回复  

使用道具 举报

14#
发表于 12-8-2014 21:48:25 | 只看该作者
ie 8 不支持ajax 传回json data。。。。凡是josn data。。一律打开为下载文件。。。。

我的为啥好好的....
回复  

使用道具 举报

15#
发表于 12-8-2014 21:56:41 | 只看该作者
东西烂才能增加工作量,才能促进就业啊,呵呵。现在日常我都是用Chrome了,其他浏览器只有测试时候用。
回复  

使用道具 举报

16#
 楼主| 发表于 12-8-2014 21:57:37 | 只看该作者
diouf 发表于 12-8-2014 21:48
ie 8 不支持ajax 传回json data。。。。凡是josn data。。一律打开为下载文件。。。。

我的为啥好好的.. ...

不知道。。。你后台header设的是application/json??
貌似ie8 ie9都有这个问题
回复  

使用道具 举报

17#
发表于 12-8-2014 22:20:59 | 只看该作者
diouf 发表于 12-8-2014 21:48
ie 8 不支持ajax 传回json data。。。。凡是josn data。。一律打开为下载文件。。。。

我的为啥好好的.. ...

嗯,我也没听说过有这样的问题。
回复  

使用道具 举报

18#
发表于 12-8-2014 22:21:48 | 只看该作者
另外ie 8 iframe 找body的方式和firefxo chrome不同

内啥,怎么不用点jquery之类的?
回复  

使用道具 举报

19#
发表于 12-8-2014 22:27:03 | 只看该作者
周星星1832 发表于 12-8-2014 21:57
不知道。。。你后台header设的是application/json??
貌似ie8 ie9都有这个问题

是的...都没有问题....
唯一的问题是IE8不支持原生JSON对象,所以stringify有问题

用这个解决
https://github.com/douglascrockford/JSON-js
回复  

使用道具 举报

20#
发表于 12-8-2014 22:28:23 | 只看该作者
cais 发表于 12-8-2014 22:21
内啥,怎么不用点jquery之类的?

...还有不用jQuery自己手写js的?...
回复  

使用道具 举报

21#
 楼主| 发表于 13-8-2014 06:55:01 | 只看该作者
cais 发表于 12-8-2014 22:21
内啥,怎么不用点jquery之类的?

就是用的juery ajax返回json直接下载。。。
回复  

使用道具 举报

22#
 楼主| 发表于 13-8-2014 06:56:01 | 只看该作者
diouf 发表于 12-8-2014 22:27
是的...都没有问题....
唯一的问题是IE8不支持原生JSON对象,所以stringify有问题

看来我ie8比较原生态。。。
昨晚搜索发现有此问题的还不少。。。
回复  

使用道具 举报

23#
发表于 13-8-2014 07:40:22 | 只看该作者
ie 8 支持ajax 传回json data
回复  

使用道具 举报

24#
发表于 13-8-2014 07:41:43 | 只看该作者
mason00 发表于 12-8-2014 21:08
IE10起码啊,否则还是别用javascript了

IE8可以啦,我感到头痛的是ie6,但我写的网站不支持ie6, ie7
回复  

使用道具 举报

25#
 楼主| 发表于 13-8-2014 07:42:32 | 只看该作者
回复  

使用道具 举报

26#
发表于 13-8-2014 07:42:54 | 只看该作者
mason00 发表于 12-8-2014 21:30
有个叫ietester的软件,可以模拟各种ie版本,不过这个好像在Windows 8 64位上不行,我公司就用不了

没用的,还是用ie8真实
回复  

使用道具 举报

27#
 楼主| 发表于 13-8-2014 07:43:29 | 只看该作者
回复  

使用道具 举报

28#
发表于 13-8-2014 07:46:17 | 只看该作者
周星星1832 发表于 13-8-2014 07:42
http://stackoverflow.com/questions/8892819/ie8-treats-json-response-as-file-and-tries-to-download- ...

我在服务器上用的是下列代码

        public static ContentResult StringAsJsonCall(string value) {
            if (string.IsNullOrWhiteSpace(value)) {
                return null;
            }

            return new ContentResult {
                Content = value,
                ContentEncoding = null,
                ContentType = "application/json"
            };
        }
回复  

使用道具 举报

29#
 楼主| 发表于 13-8-2014 07:51:59 | 只看该作者
DDD888 发表于 13-8-2014 07:46
我在服务器上用的是下列代码

        public static ContentResult StringAsJsonCall(string value) ...

no idea then, must be different versions of ie 8
回复  

使用道具 举报

30#
发表于 13-8-2014 08:17:14 | 只看该作者
周星星1832 发表于 13-8-2014 07:51
no idea then, must be different versions of ie 8

不会吧,没有人和我抱怨说不能用ie8浏览我写的网站,不然的话,老板肯定追着我fix bug啦
回复  

使用道具 举报

您需要登录后才可以回帖 登录 | FreeOZ用户注册

本版积分规则

小黑屋|手机版|Archiver|FreeOZ论坛

GMT+10, 21-8-2025 02:24 , Processed in 0.035404 second(s), 48 queries , Gzip On, Redis On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表