我有一些使用http://jquery.malsup.com/form/的遗留代码。遗留代码从表单中获取搜索参数,进行数据库查询并显示结果。 (使用Java Servlets)
ajaxForm用于注册表单的输出以转到特定目标(div)。
现在我们需要添加导出功能。当我们创建excel文件并设置如下所示的contentType和Content Disposition时,excel文件仍然不是'另存为'弹出窗口,而是转到相同的'div'并且excel内容在html上被泼洒分裂与奇怪的人物。
response.setContentType("application/vnd.ms-excel; charset=utf-8");
response.setHeader("Content-Disposition", "attachment; filename="+ "Report" + ".xls");
我想知道是否有一种方法可以禁止将目标注册到特定div以获取'excel输出请求,并将其启用回常规搜索请求。
我提到了这个链接 - Better way to temporarily disable ajax submission on ajaxForm plugin,但仍然无能为力。谢谢你的帮助。
答案 0 :(得分:1)
我在上述问题中给出的链接帮助我解决了这个问题。我的坏,我应该坚持并尝试更多的方法给那里。我也用我的发现更新了这个问题。感谢。
触发自定义事件就可以了。而不是使用ajaxForm,我使用了ajaxSubmit。