Javascript 返回用户生成的文件、AJAX或表单的最佳方式?

Javascript 返回用户生成的文件、AJAX或表单的最佳方式?,javascript,ajax,forms,submit,Javascript,Ajax,Forms,Submit,我是网络编程新手,所以我需要一些帮助 我正在为我的网站编写一个自定义文件创建应用程序。用户访问页面,单击一些不同的选项并切换一些复选框,然后按下“立即下载”链接 我有一个PHP后端将处理提交,并生成一个PDF文件。在用户按下下载链接后,我希望下载像任何静态链接一样开始 我的问题是:做这件事最好的方法是什么?根据我有限的理解,我可以选择使用AJAX还是以某种方式使用表单来提交数据。每种方法的优点/缺点是什么?有没有人有好的例子链接 谢谢请使用表格。在这种情况下,Ajax没有任何好处,而且会带来很多

我是网络编程新手,所以我需要一些帮助

我正在为我的网站编写一个自定义文件创建应用程序。用户访问页面,单击一些不同的选项并切换一些复选框,然后按下“立即下载”链接

我有一个PHP后端将处理提交,并生成一个PDF文件。在用户按下下载链接后,我希望下载像任何静态链接一样开始

我的问题是:做这件事最好的方法是什么?根据我有限的理解,我可以选择使用AJAX还是以某种方式使用表单来提交数据。每种方法的优点/缺点是什么?有没有人有好的例子链接


谢谢

请使用表格。在这种情况下,Ajax没有任何好处,而且会带来很多复杂问题。(您可以使用它,尽管您必须使用非XHR实现,但这样做毫无意义)

实际上,您无法通过(AJAX)下载pdf


一般来说,您只需将用户重定向到将生成具有适当格式的PDF的资源,然后让浏览器自行决定如何处理它。

AJAX在这里不起作用,因为您无法使用AJAX下载文件

相反,您应该制作一个普通表单,并在提交表单时让PHP后端提供文件下载