首先页面需要添加导出按钮,注意:导出数据JS不能用异步请求(ajax请求属于异步请求);可以使用重定向。
一、下面是我项目中自己写的导出数据代码(项目中用到了Yii框架和angularjs ;实际情况可以根据自己):
1、html添加按钮,点击事件传两个参数title和id
<input type="button" ng-click="exportTxt(title,id)" style="display:inline;witdh:54px" class="btn btn-danger btn-xs" value="导出"/>
2、JS中使用重定向调用控制器方法
//confirm写一个简单的弹窗提示;然后调用activity控制器中exportTxt方法传递两个参数
$scope.exportTxt = function(title,id){
if(confirm("你确定导出"+title+"活动数据吗?")){
location.href="/activity/exportTxt" + "?title="+title+"&id="+id;