IE响应json的时候提示下载

yb44495 发布于 2015/06/27 14:35
阅读 521
收藏 1

@JFinal 波总 你好 请教个问题:

用IE提交ajax的时候返回响应的时候总提示下载,看手册说只是上传文件时候才提示,可现在不是上传也提示啊,不知道怎么解决了^_^

加载中
0
都哑
都哑

http://www.oschina.net/question/1581282_157753

search first

0
割无可割的韭菜
割无可割的韭菜
楼主jfinal的pdf手册看下,里面render那章节,专门有这个的解决办法!
0
yb44495
yb44495
手册看了,里面说的是在上传的时候回发生,但是现在不是上传,就是正常数据的提交
0
JFinal
JFinal

发生文件下载的必须同时满足下面三个样件:

1:IE浏览器

2:ajax 提交

3:文件上传

   楼主所说的不是文件上传就出现了下载,这种情况的从来没有碰到过,或许是某些IE版本不需要文件上传就能触发下载,也或许是 js 或表单域中隐藏了上传文件域。无论怎样 render(new JsonRender().forIE() 即可,搞定后反馈下哈。

景愿
景愿
回复 @yb44495 : 确实是的,单独请求返回类型为:application/json就会触发下载,IE8
yb44495
yb44495
找到问题了,easyui的form是用ifram提交的不是ajax
JFinal
JFinal
回复 @yb44495 : 或许是某些IE版本不需要文件上传就能触发下载,也或许是 js 或表单域中隐藏了上传文件域,这个可以查证到不、
yb44495
yb44495
easyui+jfinal grid,tree都正常,只有form有问题
yb44495
yb44495
IE对contentType 为application/json的都是下载 换成renderText一切正常
返回顶部
顶部