как отправить файл PDF, который может быть передан jinja2 ?? пишите оба кода (.py) и (.js), если это возможно. вот мой Аякса кодОтправить pdf из python (pyramid) в jquery ajax
$("#print").click(function(event) {
$.ajax(
{
type: "POST",
url: "/printledgerreport",
global: false,
async: false,
dataType : 'json',
//contentType : 'application/pdf'
data: {"backflag":0,"accountcode":$("#accountcode").val(),"calculatefrom":$("#calculatefrom").val(), "calculateto":$("#calculateto").val(),"financialstart":sessionStorage.yyyymmddyear1,"projectcode":$("#projectcode").val(),"monthlyflag":false,"narrationflag":false},
beforeSend: function(xhr)
{
xhr.setRequestHeader('gktoken',sessionStorage.gktoken);
},
success: function(data){
window.open("ledgerReport.pdf");
}
});
});
пожалуйста, скажите мне, как писать код пирамиды
Теперь вот мой новый код пирамиды:
@view_config(route_name="printledgerreport", renderer="")
def printLedgerReport(request):
filepath = ("ledgerReport.pdf")
response = FileResponse(filepath)
response.headers['Content-Disposition'] = ("attachment; filename=ledgerReport.pdf")
return response
Этот вопрос нуждается в большем количестве ввода и уточнения; в своем текущем формате читатели не могут понять проблему, которую автор имеет. –
Это мой новый код, пожалуйста, проверьте и скажите мне, как открыть файл pdf из ajax –