评估 javascript 中的条件时出现问题
Issue while evaluating the condition in javascript
我正在从控制器获取一个值到 jsp 并尝试如下验证该值,
<c:set var="healthWorkerOptions" value='${map["healthWorkerOptions"]}' />
<script>
validateSelectedOption();
function validateSelectedOption()
{
alert("test");
if(healthWorkerOptions != null)
{
alert("not null");
}
else{
alert("null");
}
}
</script>
值来自控制器,可以通过以下语句查看获取的值,
<p> ${healthWorkerOptions} </p>
但是在评估条件时什么也没有发生。我的代码有什么问题?我只能看到 test
警报,但看不到 not null or null
警报。
任何建议
您可以直接在 JavaScript
中使用 el
也如下所示:
healthWorkerOptions = "${healthWorkerOptions}";
if(healthWorkerOptions != null)
{
alert("not null");
} else {
alert("null");
}
healthWorkerOptions
未在您的 JS 范围内定义。调试器应该告诉你这个。
function validateSelectedOption() {
var healthWorkerOptions = '<c:out value="${healthWorkerOptions}" />';
[...]
}
我正在从控制器获取一个值到 jsp 并尝试如下验证该值,
<c:set var="healthWorkerOptions" value='${map["healthWorkerOptions"]}' />
<script>
validateSelectedOption();
function validateSelectedOption()
{
alert("test");
if(healthWorkerOptions != null)
{
alert("not null");
}
else{
alert("null");
}
}
</script>
值来自控制器,可以通过以下语句查看获取的值,
<p> ${healthWorkerOptions} </p>
但是在评估条件时什么也没有发生。我的代码有什么问题?我只能看到 test
警报,但看不到 not null or null
警报。
任何建议
您可以直接在 JavaScript
中使用 el
也如下所示:
healthWorkerOptions = "${healthWorkerOptions}";
if(healthWorkerOptions != null)
{
alert("not null");
} else {
alert("null");
}
healthWorkerOptions
未在您的 JS 范围内定义。调试器应该告诉你这个。
function validateSelectedOption() {
var healthWorkerOptions = '<c:out value="${healthWorkerOptions}" />';
[...]
}