与多个模式窗口的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您的模态窗口