我遇到的需求是下載頁面上的table到本地,成Ecel格式.原本使用的控件有這個功能,但因?yàn)橐谙螺d的同時修改Excel的sheet名和部分樣式,所以就讓后端做了.
后端把表格做好,提供一個url給我們前端,接下來我們只要做好觸發(fā)下載就行了.其實(shí)只要幾行代碼就可以:
動態(tài)生成a標(biāo)簽-->賦值href和download(最重要的就是這個href,一定要賦后端給的url)-->點(diǎn)擊觸發(fā)-->return false(這一步一定要記得,要不然就跳到新頁面了)
var a = document.createElement('a');
a.href = downLoadUrl;
a.download = downLoadUrl;
a.click();
return false;