以ajax的方式发送下载请求及传递数组参数

2019-06-29 走过路过 2577 0

以前前端实现发送下载请求都是下面这种方式,这种get请求会有参数大小限制。
window.location.href = "...."

后面发现可以表单的方式发下载请求:

map.downloadReq = function(levels, points) {
    var exportForm = $("<form action='"+$('#ctx').val()+"/map/downloadWPZip.json' method='post'></form>")
    for(var i=0;i<levels.length;i++){
         exportForm.append("<input type='hidden' name='levels[]' class='levels' value='"+levels[i]+"'/>")
    }
    for(var i=0;i<points.length;i++){
         exportForm.append("<input type='hidden' name='points[]' class='points' value='"+points[i]+"'/>")
    }
    $(document.body).append(exportForm);
    exportForm.submit();
    exportForm.remove(); 
}

相关推荐
全部评论 最新评论 最早评论
还没有用户评论

联系我们

微信公众号
打赏作者