首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
关于Controller.renderJson()兼容性
jsl
2017-05-15 14:44
如果是ie浏览器,会弹出下载的提示框,这个为什么还要显式指定?不能在框架中判断浏览器类型么?要自己扩展框架实现?
项目:
JFinal
1
评论区
JFinal
2017-05-15 18:07
这个在手册中有红色字体有过说明,是 IE 不遵守 web 规范造成的,手册有介绍方法
回复
jsl
2017-05-16 11:39
@JFinal
我的意思是,为什么不把浏览器的判断逻辑封装在框架里面
回复
JFinal
2017-05-16 11:49
@jsl
因为这种情况的出现需要以下几个条件同时满足:
1:必须是 ajax 请求
2:必须是文件上传
而以上这种情况实际是很少的,这了这种很少发生的情况,对每个 renderJson 去判断浏览器类型,不仅性能多少有点损失,而且这个判断代码多少也不太好看。
索性为这种少有的情况提供一个单独的方法去处理,说到底还是强迫症
回复
发送
我要反馈
热门反馈
扫码入社