1. 程式人生 > >ajax無重新整理下載檔案 虛擬form

ajax無重新整理下載檔案 虛擬form

<a href="javascript:downloadFile('${msSend.attachmentAddress }','${fileName }')">${fileName }</a><br>

function downloadFile(path, fileName) { 
	    var form = $("<form>");   //定義一個form表單
	    form.attr('style', 'display:none');   //在form表單中新增查詢引數
	    form.attr('target', '');
	    form.attr('method', 'post');
	    form.attr('action', "${base}messageController/downloadFile");
	
	    var input1 = $('<input>');
	    input1.attr('type', 'hidden');
	    input1.attr('name', 'path');
	    input1.attr('value', path);
	    var input2 = $('<input>');
	    input2.attr('type', 'hidden');
	    input2.attr('name', 'fileName');
	    input2.attr('value', fileName);
	    $('body').append(form);  //將表單放置在web中 
	    form.append(input1);   //將查詢引數控制元件提交到表單上
	    form.append(input2); 
	    form.submit();
	
	 }