ajaxForm动态更改目标

时间:2014-01-23 13:33:46

标签: html ajax excel jquery-forms-plugin ajaxform

我有一些使用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,但仍然无能为力。谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

我在上述问题中给出的链接帮助我解决了这个问题。我的坏,我应该坚持并尝试更多的方法给那里。我也用我的发现更新了这个问题。感谢。

触发自定义事件就可以了。而不是使用ajaxForm,我使用了ajaxSubmit。