Comment puis-je effectuer une requête AJAX à l'aide de Ext JS et faire charger la réponse (fichier PDF) dans un nouvel onglet (ou fenêtre) du navigateur?Ext JS: la réponse AJAX ouvre un nouvel onglet du navigateur
2
A
Répondre
3
Je n'utiliserais pas une requête AJAX pour cela, car vous ne mettez pas à jour la page en cours. J'aurais juste un lien direct et normal avec l'URL de génération de PDF.
+0
Que faire si quelque chose forme des données à posté à l'URL et ont besoin de réponse dans une fenêtre séparée? – prashu132
0
// Create an IFRAME.
var iframe = document.createElement("iframe");
// Point the IFRAME to GenerateFile, with the desired attributes as arguments.
iframe.src = 'something.html';
// This makes the IFRAME invisible to the user.
iframe.style.display = 'none';
// Add the IFRAME to the page. This will trigger a request to URL.
document.body.appendChild(iframe);
Pourquoi faire une requête AJAX pour cela? – ceejayoz
Bonne question; Après avoir réfléchi un peu à ce sujet, je ne devrais pas utiliser AJAX. Si vous posez ce commentaire en réponse, je l'accepterai. – Upperstage