与多个模式窗口的Jquery ajax

问题描述:

我正在使用Struts应用程序与JQuery作为Javascript库。我有一个带有一个按钮的JSP,它调用了一个向方法发出AJAX请求的Javascript方法。 (动作1)与多个模式窗口的Jquery ajax

Action返回一个在模态窗口中显示的JSP页面。

现在,这个JSP页面有一个按钮,它调用另一个返回JSP页面或返回基本页面的动作(动作2)。

所以这里的情况是模态窗口点击导致另一个模式窗口或基本页面。

我们如何用JQuery最好地完成此任务?

你可以返回任何字符串“关闭”或新模式窗口的HTML和沿着这条线做一些事情:

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

这是假设你正在使用JQuery.dialog您的模态窗口