2010-08-03 60 views
1

我正在使用Struts應用程序與JQuery作爲Javascript庫。我有一個帶有一個按鈕的JSP,它調用了一個向方法發出AJAX請求的Javascript方法。 (動作1)與多個模式窗口的Jquery ajax

Action返回一個在模態窗口中顯示的JSP頁面。

現在,這個JSP頁面有一個按鈕,它調用另一個返回JSP頁面或返回基本頁面的動作(動作2)。

所以這裏的情況是模態窗口點擊導致另一個模式窗口或基本頁面。

我們如何用JQuery最好地完成此任務?

回答

0

你可以返回任何字符串「關閉」或新模式窗口的HTML和沿着這條線做一些事情:

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

這是假設你正在使用JQuery.dialog您的模態窗口