ie6 json 问题

weir2008 发布于 2011/11/21 20:15
阅读 2K+
收藏 2

在ie6上传图片就出现这个问题,在火狐 ,谷歌浏览器就没问题。谁知道。

这个测试是开源中国社区的头像上传功能。

以下是问题补充:

@weir2008:我用的是struts2 action就这样: this.setResult(imgPathName); return "js"; 配置文件: <result name="js" type="json"> <param name="includeProperties">result</param> </result> 页面跟社区的一样没变。 ie6不行。 (2011/11/21 22:23)
加载中
0
wyzc小胖胖
wyzc小胖胖
我的ie6没有这个问题
0
红薯
红薯
服务器端返回的 json 设置 content-type 为 text/html 应该就没事
Inside
Inside
设置为text/plain是兼容性最佳的方式,浏览器上eval一下就行。
0
weir2008
weir2008
试试看行不行
0
weir2008
weir2008
我用的是struts2呀,好像不行。
0
就是不着调
就是不着调
public static void returnJsonAsHtml(HttpServletResponse response,String result) {
        response.setContentType("text/html; charset=utf-8");
        response.setHeader("pragma", "no-cache");
        response.setHeader("cache-control", "no-cache");
        try {
			PrintWriter out = response.getWriter();
			out.write(result);
			out.close();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}

你使用的是ajaxForm上传头像的吗,这样返回json,这个问题我也遇到.也是这样解决的.
0
weir2008
weir2008
也不行,我struts2配置文件怎么写。
0
weir2008
weir2008
哎哟  ie9都不行跟ie6一个样,弹出来保存对话框。
0
谢小呆
谢小呆

struts 2的插件好像确实有过这样的问题,告诉你一个好消息,我以前貌似也遇到过,再告诉你一个坏消息,我不记得怎么解决的了~

好像是直接输出的

0
whao601
whao601
还在兼容IE 6 啊  我已经放弃了  呵呵
0
weir2008
weir2008
明天拿下他
就是不着调
就是不着调
struts2插件返回的不还是json格式吗,需要返回的是html格式才行.
就是不着调
就是不着调
不要使用struts2的插件啊,写个小工具类,直接输出就是了. struts2的方法中直接返回null就行了.
返回顶部
顶部