我正在处理一个页面的要求,需要通过单击 JSP 页面上的超链接来打开一个弹出屏幕。该弹出页面上显示的数据应基于包含链接的 jsp 页面中的 POSTED 表单。
此外,通过点击链接发布此 JSP 页面时,不应刷新此页面。这意味着 JSP 内容应该保持原样 - 显然用户不应该感觉到页面已提交。
我已经对其进行了编码,但无法停止页面刷新。
截至目前,我正在使用 Javascript 函数,例如:
function displayEmailPreview(mode){
var url='/email_preview.do';
//To Submit the form
document.SelectForm.action=url;
document.SelectForm.method='post';
document.SelectForm.submit();
//to open pop-up
popup = window.open(url, '', 'width=500', 'height=500', 'resizable=yes', 'scrollbars=yes');
return ;
}
这段代码的问题是:
- 它两次刷新页面
主 JSP 页面在发布表单后立即刷新。
我不想使用 AJAX,因为会增加开发时间。
有没有办法只使用这个“WINDOW.OPEN(....)”来发布表单,并避免上面代码中的提交部分?