Faire patienter une requête Ajax pendant la création d'un PDF
Bonjour,
Je voudrais envoyer un mail avec un PDF en pièce jointe, seulement si celui-ci est créé.
Pour ça j'ai besoin de temporiser la requête Ajax avant quelle parte, pour être sur que le PDF soit créé avant l'envoi.
Ma fonction crée le PDF, le dépose dans un répertoire et l'ouvre dans une fenêtre.
Puis la requête Ajax est appelée pour envoyer le mail.
J'ai tenté delay comme j'ai pu mais ça ne fonctionne pas : la pièce jointe comporte un PDF vide, comme si le mail était partit trop vite avant la création du PDF.
Code:
1 2 3 4 5 6 7 8 9 10
|
if (window.confirm("Voulez-vous tranférer le PDF ?")) {
window.open("temps_sup/pdf.php?case="+tabpdf+"&login="+login+"&nomFichier="+name); // On ouvre le pdf et envoie les valeurs.
$(this).delay(4000,function(){
$.post("temps_sup/mail.php", { name: "nomFichier" } );
});
} else { ... |