我想用ajax制作ZIP文件并下载。
PHP(makezip.php)中的ZIP文件是动态生成的。
http://exmaple.com/myzip.zip
如何通过javascript下载?
in javascript
function download(){
$.ajax({
url: http://example.com/makezip.php // to Ajax
type: 'POST',
dataType: 'json',
data: {'id' : id}
}).then(
function(data) {
//How should I do here for download???
// var blob = new Blob([ "http://exmaple.com/myzip.zip" ], { "type" : "zip" });
// let link = document.createElement('a');
// link.href = window.URL.createObjectURL(blob);
// link.download = 'myzipname.zip';
// link.click();
}
);
};
答案 0 :(得分:1)
可以,
window.location.href = your_zip_file_path;
它将重定向到下一个选项卡,或者将下载。