2016-09-23 120 views
0

我正在使用AJAX Post(請參閱下面的代碼片段)。下載PDF文件AJAX POST - ASP.NET

generatePD方法生成PDF文件。但我不確定如何將該pdf文件下載到瀏覽器。我試圖使用響應,但我無法得到這個工作。

$.ajax({ 

    type: "POST", 
    url: "../StoreOperations/Service.asmx/generatePDF", 
    contentType: 'application/json', 
    dataType: "json", 
    data: JSON.stringify(params), 
    success: function (data) { 

    }, 
    error: function (error) { 

    } 
}); 

回答

0

我有這個問題。 我用表格解決了它

 <form id="formpdf" method="POST" style="display:none"> 
     <input name="param1" id="param1" > 
      <input name="param2" id="param2" > 
    </form> 

url="../StoreOperations/Service.asmx/generatePDF"; 
$('#formpdf #param1').val("valor1"); 
$('#formpdf #param2').val("valor2"); 
$('#formpdf').attr('target', '_blank'); 
$('#formpdf').attr("action", url); 
$('#formpdf').submit()