2016-09-23 3 views
0

Я использую сообщение AJAX (см. Ниже фрагмент кода).Загрузить файл 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() 
Смежные вопросы