用a标签传数据给后台进行表格下载遇到的问题

来源:互联网 发布:算法第四版pdf文字版 编辑:程序博客网 时间:2024/05/20 11:51

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表单

阅读全文
1 0
原创粉丝点击