前端如何做下载?

后端写了下载方法,直接在网页地址拼下载接口可以返回文件。

但是写在ajax后,点击按钮调用方法无法下载文件。

前端的下载要怎么写?


function downloadInfo(id) {

    $.ajax({

        url: "/web/downloads",

        data:{"id":id},

        type: 'post',

        async: false,

        success: function(data) {

        },

        error: function(XMLHttpRequest, textStatus, errorThrown) {

            console.log(XMLHttpRequest.status);

            console.log(XMLHttpRequest.readyState);

            console.log(textStatus);

        }

    })

}

页面是直接用button点击后调用downloadInfo(id)这个方法。


红颜莎娜
浏览 688回答 4
4回答

慕哥6287543

按钮点击后执行的函数可以这么写就可以了window.open(url(你拼写的接口url))

慕妹3242003

点击直接跳到新的页面就可以了,不用这么写。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript