ajaxFormdynamic改变目标

我有一些使用http://jquery.malsup.com/form/的遗留代码。 遗留代码从表单中获取search参数,进行数据库查询并显示结果。 (使用Java Servlets)

ajaxForm被用于registry单的输出到一个特定的目标(div)。

现在我们需要添加导出function。 当我们创buildexcel文件,并像下面那样设置contentType和Content Disposition时,excel文件仍然不是作为“另存为”popup窗口,而是转到相同的“div”,并​​且excel内容被溅到html上用奇怪的字符划分。

response.setContentType("application/vnd.ms-excel; charset=utf-8"); response.setHeader("Content-Disposition", "attachment; filename="+ "Report" + ".xls"); 

我想知道是否有一种方法来禁用“excel输出请求的特定div的目标注册并将其恢复为常规search请求。

我提到这个链接 – 更好的方法来暂时禁用ajaxForm插件提交ajax ,但仍然无能为力。 谢谢你的帮助。

我在上面的问题中给出的链接帮助我解决了这个问题。 我不好,我应该坚持下去,并尝试更多的方法。 我也用我的发现更新了这个问题。 谢谢。

触发自定义事件做了诀窍。 而不是使用ajaxForm,我使用ajaxSubmit。