Bonjour,
J'ai besoin d'un peu d'aide sur un problème qui me semblait simple et qui finalement m'amène dans une impasse. Surement mes neurones qui ont surchauffés, j'ai besoin d'avis extérieurs.
Besoin : Je possède une fiche (complexe) d'informations, et j'aimerai que l'utilisateur puisse avoir une version imprimable. Il clique donc sur un bouton qui déclenche un appel AJAX. On y appelle le contrôleur qui va nous renvoyer la vue à imprimer. J'aimerais que la fiche imprimable vienne s'afficher dans un nouvel onglet pour laisser l'appli web ouverte dans l'onglet actif.
J'affiche la réponse à la place de la fiche, par exemple avec un :
1 2 3 | success: function(data){ $('html').html(data); } |
Problème : Forcément en faisant ça on vient écraser la vue active. Et ce n'est pas ce que je recherche. Mais j'arrive pas à me rappeler un moyen simple pour afficher les données dans un nouvel onglet du navigateur en passant par le success de l'appel Ajax. Je dois devenir fou !
Si quelqu'un peut venir me sortir de ma tourmente, je lui en serais reconnaissant !