2012-02-12 2 views
1

Вот код. «core/bcsheet.php» возвращает документ PDF, но ajax отображается как html-код. Как я могу показать PDF пользователю?Открыть как PDF ajax возвращенный документ

function ajaxPost() { 
    form = $("#dbview"); 
    formData = form.serialize(); 
    formUrl = "core/bcsheet.php"; 
    formMethod = form.attr('method'); 

    $.ajax({ 
     url: formUrl, 
     type: formMethod, 
     dataType: "html", 
     cache: false, 
     data: formData, 
     success: function (html) { 
      var win = window.open('', 'childWindow', 'location=yes, menubar=yes, toolbar=yes'); 
      win.document.open(); 
      win.document.write(html);   
      // win.print(); 
      win.document.close();   
     //win.close(); 
     } 
    }); 
}; 
+0

Я не думаю, что у вас есть большой выбор, вы можете указать ('location.href =/path/to/pdf') документ PDF, и браузер откроет диалог загрузки, а если пользователь настроен на открытие pdf-файла в браузере, он будет отображаться в формате pdf во всех установщиках, которые установил пользователь – Rafay

ответ

Смежные вопросы