1
4
这是ajax请求的已知限制,您将需要使用js,如:
而不是使用ajax请求。另一种方法是更改隐藏iframe的位置,但它有自己的pro/con。 无论发送什么http头,都不会收到ajax请求来显示“文件保存”对话框。 |
2
1
根据您最近的编辑,要使csv文件触发文件下载(而不是在浏览器中呈现),不需要ajax。 相反,解决方案是让后端系统在请求csv文件时添加此http头:
这里的实现取决于您使用的后端系统。如果您正在使用rails(正如您的用户名所建议的那样),下面是一个开始:
|
3
0
下载并不是问题;您可以通过xmlhttprequest下载任何喜欢的数据。最困难的是分析它。有几种解析方法,从regex到字符串索引。 |
4
0
您可以使用“ajax”下载 任何东西 …有些人会说,在这种情况下,您不应该称之为ajax,因为这个术语专门用于下载xml。但实际上它只是一种机制,不需要重新加载页面就可以将数据输入到客户端。如果你在加载html,它会被称为ahah,对于csv,我想你会称它为ahac或ajac?… |