JavaScript var 值,重定向 URL 为空

javascript var value with redirecting url getting null

本文关键字:URL 为空 重定向 var JavaScript      更新时间:2023-09-26

在javascript中,我得到真或假,但在控制器中添加带有url的变量时得到空。我的代码就像

function validate() {
var prodVisible = $('#ProdTab').is(':visible');
window.open('${fileOpenOnPath}localFileUpload.htm?Id=${seVO.id}&prodVisible=${prodVisible}')
}

在控制器中,我得到了 prodVisible 的空值。

如果我理解正确的话,您正在尝试将JavaScript与JSP混合使用。

${prodVisible}是jsp变量(服务器端),prodVisible是javascript变量(客户端)。

首先执行服务器端代码,因此${prodVisible}始终为 null。

你想要的是

window.open('${fileOpenOnPath}localFileUpload.htm?Id=${seVO.id}&prodVisible=' + prodVisible)

尝试通过删除从变量中可见

var prodVisible = $('#ProdTab')

你应该传递prodVisible的值吧?

所以你的代码应该是这样的。

var prodVisible = $('#ProdTab').is(':visible');
window.open('${fileOpenOnPath}localFileUpload.htm?Id=${seVO.id}&prodVisible=${prodVisible}');

并从控制器获取prodVisible值。