2016-06-04 1 views
1

comment envoyer le fichier PDF qui peut être rendu à jinja2 ?? écrivez les deux codes (.py) et (.js) si possible. voici mon code ajaxEnvoyer le pdf de 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"); 
    } 
    }); 
}); 

s'il vous plaît me dire comment écrire un code pyramide

Voici mon nouveau code de la pyramide:

@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 
+0

Cette question a besoin de plus de contribution et de clarification; dans son format actuel, les lecteurs ne peuvent pas comprendre le problème que l'auteur a. –

+0

Ceci est mon nouveau code s'il vous plaît vérifier et me dire comment ouvrir le fichier pdf d'ajax –

Répondre

0

essayer. Je suis sur ma 5ème margarita. Ça devrait marcher. :) N'oubliez pas d'ajouter l'itinéraire pour "download_PDF".

@view_config(route_name="download_PDF", renderer="") 
def download_view(request): 
    filepath = ("pathtomyfile/test.pdf") 
    response = FileResponse(filepath) 
    response.headers['Content-Disposition'] = ("attachment; filename=test.pdf") 
    return response 

Oups. Cela télécharge simplement le fichier. Peut-être que vous pouvez le faire fonctionner avec jinja. Encore. trop de margaritas:)

+0

Pouvez-vous s'il vous plaît écrire le code ajax pour le même qui va ouvrir ce fichier pdf –

+0

Pouvez-vous s'il vous plaît écrire le code ajax pour le même qui ouvrira ce fichier pdf son vraiment urgent mon fichier pdf n'est pas reçu à js Et aussi, je veux envoyer des données à un fichier python, puis renvoyer la réponse sous forme de pdf –

+0

Il semble que vous voulez intégrer un fichier PDF dans votre code HTML, correct? Regardez cette réponse. http://stackoverflow.com/questions/14081128/how-can-i-embed-a-pdf-viewer-in-a-web-page –