gpt4 book ai didi

java - 内联 java 导致 javascript 不执行

转载 作者:行者123 更新时间:2023-11-28 15:49:44 24 4
gpt4 key购买 nike

我有一些 JavaScript

<script>
// some java code that doesn't matter right now

localStorage.setItem("myName", "Bob");
alert(localStorage.myName);
<script>

它工作得很好(给出一条警告消息,说鲍勃)。这很好,但我真正想要的是将 java 变量传递给 javascript 变量,然后打印出来。但是当我将这些行放入其中时...

var hi5 = <%= "getMyName();" %>
localStorage.someName = hi5;

它退出了。在此之前的任何 javascript 都可以正常工作。但其后的任何 javascript 都不会显示。

现在是<% %>标签可能不符合确切的语法,但它并没有真正给我任何错误

我确信我忽略了一些东西,但我不确定它会是什么。我能做什么?

最佳答案

因为看这行生成的页面的源码

var hi5 = <%= "getMyName();" %>

它会渲染这样的东西

var hi5 = BOB

你有变量BOB吗?不。您缺少使其成为字符串的引号。

var hi5 = "<%= getMyName(); %>";
^ ^^

关于java - 内联 java 导致 javascript 不执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21022459/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com