有没有办法返回一个动态的服务器端生成的文件,它是从ajax文章结构中获取的?带文件的Ajax文章返回
编写一个小型网络mvc项目,它生成一个数据列表(数据是从一个复杂的聚集查询生成的,不能从id或任何其他名称调用),然后到我想要导出的部分选定的部分添加到文件并下载。
它是如何工作: 1.在我选择与关键数据(使用JQuery数据表)的某些字段的页面 2.它发送到控制器(春要准确) 3.生成的字节流,并将其返回作为具有“Content-disposition”,“attachment”头的HTTPResponse。
事情是,我选择行并使用JQuery-> Ajax形成所需的数据,因此Controller-> Post的结果保留在javascript部分内,不会给我一个“另存为...”。
我已经在考虑一个临时目录或其他东西,但保存最后一个选项。
不幸的是...... –
但我可以以某种方式做一个非Ajax的帖子,应该打开一个新的标签\窗口,并收到一个正常的服务器回复,它将直接接收文件? –
显然..你可以发表表格...如果内容是可下载的文件,然后将弹出下载或自动下载开始,而不会丢失你的当前页面。 –