关于ajax请求下载文件的问题
ajax的返回值类型是json,text,html,xml类型,或者可以说ajax的发送,接受都只能是string字符串,不能流类型,所以无法实现文件
下载,强用会出现response冲突。
解决办法:模拟表单来提交请求即可
$('.partner-info .output').on('click', function(){
var v0 = $(".wanjia-input0").val();
var v1 = $(".wanjia-input1").val();
var url = urls+"promote_data/download_all";
var form = $("<form></form>").attr("action", url).attr("method", "get");
form.append($("<input></input>").attr("type", "hidden").attr("name", "start").attr("value", v0));
form.append($("<input></input>").attr("type", "hidden").attr("name", "end").attr("value", v1));
form.append($("<input></input>").attr("type", "hidden").attr("name", "partner_id").attr("value", id));
form.appendTo('body').submit().remove();
})
后端使用php,请参考另外一篇笔记。
关于ajax请求下载文件的问题
最新推荐文章于 2024-03-28 17:49:22 发布