为了账号安全,请及时绑定邮箱和手机立即绑定

关于单击a标签的实现数据导出功能

关于单击a标签的实现数据导出功能

天涯尽头无女友 2018-10-20 14:10:30
我要实现的功能是:单击按钮,导出数据生成excel表。后端给我地址,我只要把数据发过去,他就能返回地址给我,从而实现下载功能。我之前的做法是打开页面的时候就自动生成url,考虑到服务器的压力,这种做法被否决了。我现在单击按钮,只能把url添加到a标签的href上,双击才能下载。这与需求单击实现下载不符,如何单击实现下载啦?HTML:p.s:下面结构中的文本是被a标签包裹,有类名download;<div class='manageReportForms_btn'>导出当前数据</div>JS:$scope.exportData=function (start,end) {   channel.push("waiter_xlsx", {"startTime":start,"endTime":end});    channel.on("waiter_xlsx",function (payload) {        var data=payload.data        $(".download").attr("href",data.url);    })}
查看完整描述

1 回答

?
慕莱坞森

TA贡献1810条经验 获得超4个赞

$scope.exportVal=function (val) {

channel.push("waiter_xlsx",{"interval":val});

channel.on("waiter_xlsx",function (payload) {

    var data=payload.data

    Window.location.href=data.url;

    return false;

})

这样试试

查看完整回答
反对 回复 2018-11-27
  • 1 回答
  • 0 关注
  • 1773 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信