【问题标题】:$(document).ready(function() stops working as soon as i assign value to variable ( var userid = ${userid}; )$(document).ready(function() 在我为变量赋值后立即停止工作( var userid = ${userid}; )
【发布时间】:2017-04-04 10:44:15
【问题描述】:

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

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

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

【问题讨论】:

  • ${userid} 的值是多少?假设它是一个字符串,那么您需要将它用引号括起来,否则您将在 JS 代码中抛出语法错误。例如var examid = '${userid}'; 打开控制台仔细检查这个
  • 谢谢,是的,它是字符串。我会尽力让你知道。
  • 非常感谢。它解决了这个问题。它是字符串,所以必须用 ' ' 包裹起来。

标签: javascript jquery jstl el


【解决方案1】:

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

– Rory McCrossan 4 月 4 日 10:45

【讨论】:

    猜你喜欢
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-11
    • 2013-01-16
    • 1970-01-01
    相关资源
    最近更新 更多