2010-08-03 9 views
1

J'utilise une application Struts avec JQuery comme bibliothèque Javascript. J'ai un JSP avec un bouton qui invoque une méthode Javascript qui envoie une requête AJAX à une Action. (Action 1)Jquery ajax avec plusieurs fenêtres modales

L'action renvoie une page JSP qui est affichée dans une fenêtre modale. Maintenant, cette page JSP a un bouton qui invoque une autre action (Action 2) qui renvoie une page JSP ou devrait retourner à la page de base. Par conséquent, il s'agit ici d'une fenêtre modale qui mène à une autre fenêtre modale ou à la page de base. Comment faire mieux avec JQuery?

Répondre

0

vous pouvez retourner soit la chaîne « proche » ou le code html pour la nouvelle fenêtre modale et faire quelque chose le long de cette ligne:

$.ajax({ url: 'someUrl', 
     success: function(data){ 
     if(data.toLowerCase().indexOf('<html') == -1) 
      $('#modalwindow1').dialog('close'); 
     else 
     { 
      $('#modalwindow2').html(data); 
      $('#modalwindow2').dialog(); 
     } 
     } 
    }); 

Cela suppose que vous utilisez JQuery.dialog pour vos fenêtres modales

Questions connexes