我正在调用一个JS函数来通过单击按钮
来打开一个新窗口function showReport(){
window.open("reports.action?repType=RPDRep&selectedProjects=${projectSelect}");
}
projectSelect我从调用页面的Action类获取的值。
它使用这些值调用另一个动作并生成预期结果。
它工作正常,但唯一的问题是我的值在这样的
中暴露在URL中http://localhost:9080/xyz/reports.action?repType=RPDRep&selectedProjects=DE-06-00273
如果有任何方法可以将URL转换为有意义的内容而不向用户显示输入详细信息,请告诉我。谢谢!
答案 0 :(得分:2)
尝试此操作,然后再将数据转换为post。
function showReport(){
$.post("reports.action", {repType : "RPDRep" ,selectedProjects :"+ ${projectSelect}+" }, function(data){
var post_window = window.open();
$(post_window.document.body).append(data);
});
}
答案 1 :(得分:0)
您可以直接更改窗口位置:
function showReport(){ var w1 =window.open("reports.action?repType=RPDRep&selectedProjects=${projectSelect}"); w1.location.href='http://www.yourLocation.com'; }
BR / Dan