我有一个表单,可以发布到触发文件下载的url。服务器是asp.net mvc,我写了一个csv文件。
我想做的是让jquery/javascript提交表单,而不是表单提交按钮。
例如,我创建了一个链接,并使用jquery附加了一个处理程序来提交表单:
$(function() {
$("#mylink").click(function() {
$("form").submit();
return false;
});
});
我还尝试序列化表单,并用相同的结果编写一篇ajax文章。
我得到的结果是请求/响应按原样发生,但我没有得到文件下载(保存文件)对话框。例如,我可以使用fiddler来验证响应。
就好像反应发生在带外或者别的什么地方,如果你愿意的话,在一个平行的线上,没有人在门口。
有人能发光吗?
谢谢
更新
不知为什么,
$("form").submit()
不起作用,但我可以进行验证和预处理,然后返回true,这是有效的。