JS實現點擊按鈕,下載文件

    前幾天和後臺對接導出接口時,發現把接口地址賦值給href,發現下載不了。多次排查後,由於ajax函數的返回類型只有xml、text、json、html等類型,沒有“流”類型,所以通過ajax去請求該接口是無法下載文件的,所以我們創建一個新的form元素來請求接口。

   js部分

//方法二:通過form
        $eleBtn2.click(function(){
            var $eleForm = $("<form method='get'></form>");

            $eleForm.attr("action","https://codeload.github.com/douban/douban-client/legacy.zip/master");

            $(document.body).append($eleForm);

            //提交表單,實現下載
            $eleForm.submit();
        });
其中的地址換成後臺傳給你的就可以了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章