在我们的应用程序中,我们需要实现以下场景
我们的应用程序是基于ajax的应用程序,因此我们发送ajax请求(如使用jquery.ajax()函数)非常简单方便.
jquery.ajax()
但是在googilng之后,事实证明只有在使用非ajax POST请求时才能进行文件下载(就像在这个流行的SO线程中所描述的那样).因此,我们需要实现更加丑陋且更复杂的解决方案,这需要form使用嵌套的隐藏字段构建HTML结构.
form
有人可以用简单的话来解释为什么ajax请求不能用于下载文件?这背后的机制是什么?
javascript ajax post download
ajax ×1
download ×1
javascript ×1
post ×1