pos方式下載檔案,解決url引數過長問題
阿新 • • 發佈:2019-01-14
前端頁面下載檔案時候,如果以get方式提交,會受到url引數長度限制,所以改成構造form表單方式進行提交下載,已下是藉助form表單方式進行提交
function downloadImage() { $("#downloadform").remove(); var form = $("<form>");//定義一個form表單 form.attr("id", "downloadform"); form.attr("style", "display:none"); form.attr("target", ""); form.attr("method", "post"); form.attr("action", "image/downImage"); var input1 = $("<input>"); input1.attr("type", "hidden"); input1.attr("name", "name"); input1.attr("value", value); form.append(input1); $("body").append(form);//將表單放置在web中 form.submit();//表單提交 }
另外如果不考慮引數長度限制可以考慮get方式提交(藉助a標籤)更方便一些:
<a class="add" id="downloadImage" href="javascript:" onclick="downloadImage()"><span>下載</span></a>
function downloadImage() {
document.getElementById("downloadImage").href = "image/downImage?ids="+ids;
}