1

要下载文件,我正在使用 ajax。我有三种状态:

"Download file" - before you click on the link.
"File is downloading..." - while the file is downloading
"Download file" - if the file was generated successful 
"Error while downloading file" - if there was any error while download the file.

我正在使用 JSP,jquery ajax。如何确定使用ajax下载文件时出错或下载成功。

4

1 回答 1

4

您无法使用 ajax 下载文件并使其有用。Ajax 响应被加载到 javascript 内存中。Javascript 没有磁盘访问权限来保存该文件。

所以最好使用标头“content-type” Content-Disposition: attachment; filename="file name.ext" 使用正常请求。

这将下载文件,浏览器将为用户提供保存文件的选项。另请注意,这不会重新加载您的页面。

于 2013-07-29T10:45:55.790 回答