好贷网好贷款

struts2框架中,使用iframe/form方式的ajaxupload,提示下载json的问题解决

发布时间:2016-12-5 22:36:14 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"struts2框架中,使用iframe/form方式的ajaxupload,提示下载json的问题解决",主要涉及到struts2框架中,使用iframe/form方式的ajaxupload,提示下载json的问题解决方面的内容,对于struts2框架中,使用iframe/form方式的ajaxupload,提示下载json的问题解决感兴趣的同学可以参考一下。

如果处理这个upload ajax请求的action配置了json的result type,请注意,在隐藏的表单向隐藏的iframe提交后,返回的json数据会导致弹出一个下载框(提示下载返回的json数据)----- 这和纯ajax请求不同,纯ajax请求会自动将json数据分析成object。 所以,解决方法是: <result name="input" type="json"> <param name="contentType">text/plain</param> <param name="ignoreHierarchy">false</param> <param name="includeProperties">actionErrors\[\d+\]\..*</param> </result> <result type="json"> <param name="contentType">text/plain</param> <param name="ignoreHierarchy">false</param> <param name="includeProperties">actionMessages\[\d+\]\..*</param> </result> 将json类型的result中加入contentType参数,强制指定使用text/plain的类型,这样当隐藏表单提交后,就不会提示下载,而正常触发form的onload事件了。 在使用jquery的一些ajaxupload插件的时候换了好几个插件都出现这个问题,最后才发现因为这个。 最后推荐一个用iframe/form方式实现的ajaxupload控件(不是jquery插件,但是没有冲突): http://www.diepbachduong.com/index.php/play/img

上一篇:数据结构——键树之双链表
下一篇:HDU 1175 连连看

相关文章

相关评论