ajax - Javascript AJAX 文件下载

标签 ajax binary

有可能做这样的事情吗?

$.post( '/generate/file', json_data_striginfied, function( data ) {
    var win = window.open()
    window.write(data)
});

其中返回的数据是二进制数据(PDF 文件)?

我试过了,新窗口包含文本形式的二进制数据,它不会强制下载。我希望它强制下载 PDF 文件。

最佳答案

尝试将远程 PDF url 添加到新窗口源 url。

关于ajax - Javascript AJAX 文件下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11079027/

相关文章:

javascript - Jquery 不适用于通过 AJAX 调用的 HTML 标签

Jquery $.ajax 返回内部服务器错误

Javascript/Html5 从 url 下载 zip

c# - C#中的二进制到.Beep方法

git - 在 git 中跟踪 sqlite3 二进制文件的正确方法?

c - 从 int 到 char 的赋值如何在 C 中工作?

java - 乘以奇数如何在溢出时不丢失信息?

c++ - 无法读取二进制编码的十六进制值

javascript - Ajax 调用能否在加载 DOM 之前完成?

javascript - 500 内部错误 - 错误 TokenMismatchException