$(document).ready(function() 在我为变量赋值后立即停止工作(var userid = ${userid};)

$(document).ready(function() stops working as soon as i assign value to variable ( var userid = ${userid}; )

我只想能够访问 document.ready 函数中的变量 userid。它可以在 JSP 页面中访问,但不能在 jQuery 中访问。我可以在同一个 JSP 页面上打印 ${userid} 的值,但不能在 jQuery 中打印。我已将带有模型和视图对象的 userid obj 传递给此 JSP 页面。但是我无法访问该对象。

$(document).ready(function(){
  var examid = ${userid};

  alert("Hello !");
  //alert(username);
});

如果 ${userid} 的值是一个字符串,那么您需要将其用引号引起来,否则您的 JS 代码中将出现语法错误。 例如 var examid = '${userid}';

– Rory McCrossan 4 月 4 日在 10:45