Jquery不会识别<%=%> scriptlet标记中的变量

use*_*883 2 javascript jquery jsp

我有以下(简化)代码:

$("select").change(function(){
    <%String lookupcode = "test";%>
    var code= <%=lookupcode%>;
    alert(code);
}
Run Code Online (Sandbox Code Playgroud)

这段代码出了什么问题,他为什么不提醒代码呢?

Stu*_*tLC 7

作为lookupcode字符串变量,您需要在javascript中用引号括住嵌入变量:

var code= '<%=lookupcode%>';
Run Code Online (Sandbox Code Playgroud)