HTML:
<a class="download">导出表格</a>
js:
$('.download').click(function(){
$('.download').attr('href',url + '?' + 'param=' + encodeURI(JSON.stringify(listParam)));
})
注释:url:后台接口
param:传给后台的字段名
listParam:传给后台,为json对象,所以要通过JSON.stringify转化为json字符串
encodeURL:之所以用它,是因为通过href,拼接字符串传给后台(get请求),后台接收到的却是null (原因:url里有特殊字符),所以要用encodeURL()转义特殊字符。或者是以post请求解决这个问题,适用于form表单