关于ajax请求下载文件的问题

关于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,请参考另外一篇笔记。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值