jQuery.form.js 使用ajaxForm、ajaxSubmit提交表单上传文件后服务器端返回json数据IE浏览器无法解析。

使用struts2,使用ajaxSubmit对于图片上传的处理,在火狐中是好的,可是在IE中会提示“InternetExplorer已经组织从此站点下载文件到您的计算机”... 使用struts2,使用ajaxSubmit对于图片上传的处理,在火狐中是好的,可是在IE中会提示“Internet Explorer已经组织从此站点下载文件到您的计算机”需要我单击下载。返回的是一个JSON对象。
var option = {
url : "photooperate_add",
type: "post",
success : function(data){
loadData(albumpk);
exit_upload();
tell(data.message);
}
};
$("#form_upload").ajaxSubmit(option);

这是我配置的,在Struts.xml中配置是正确的,因为火狐是绝对可以的,但在IE就提示要下载,头大。请高人来显神通,有没有比较好的办法,能够简便解决该问题。
如果您的回答解决了我的问题,我再给您追加30分。
展开
 我来答
手名有0X
2013-02-27 · TA获得超过835个赞
知道小有建树答主
回答量:722
采纳率:100%
帮助的人:468万
展开全部
我给你出个招,我在struts1里面用的很好,你把运行完action得到的json对象保存在session里面,然后让这个action跳转到一个jsp页面,之后在这个jsp页面中把他取出来,这样就可以把json对象传给ajax了,说明白了吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
4fly
2013-03-01
知道答主
回答量:4
采纳率:0%
帮助的人:3.8万
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阿刚炖蛋
2013-02-27 · TA获得超过3004个赞
知道大有可为答主
回答量:1789
采纳率:92%
帮助的人:985万
展开全部
你好!

简单点的方法就在注册表中添加关于JSON的MIME类型支持。

=======================================
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式