【发布时间】:2012-12-21 02:54:28
【问题描述】:
可能重复:
Download a file using jQuery after creating it in the server
我有一个包含一些 HTML 内容的 jQueryUI 对话框。在用户进行输入并单击“确定”按钮后,将使用 AJAX 建立对服务器的调用。在引用的静态方法中,会根据用户输入创建一个文件。创建文件后,用户应该能够下载它。我如何实现这一目标?我听说过“在该对话框中创建一个表单,其中操作正在发布到服务器,但我不知道如何执行此操作。
请注意,this question 涵盖了同一问题的服务器端。
【问题讨论】:
-
让按钮提交到 iframe 而不是发出 ajax 请求。哦,这就是我昨天建议的。 stackoverflow.com/questions/13954657/…
-
亲爱的 Kevin,我知道你曾建议过,但不幸的是我发现它很难实现,现在我听说了在对话框中创建一个表单。这个表单是你说的 iframe 吗? :)
-
是的,但是,我的答案中的代码实际上会为您生成表单。您需要做的就是修改此行以包含您要发送到服务器的数据。
form.append('<input type="hidden" name="somename">').val("someval"); -
好的,凯夫,我明白了。我保证我不会再出现这个问题了。 :)
标签: c# jquery asp.net download jquery-ui-dialog