有人可以帮我做一个 if 语句吗?结果为真,但事件不会触发

发布于 2024-11-29 06:18:54 字数 227 浏览 1 评论 0原文

我正在检索在控制台中显示 true 值的数据,但是当我设置 if 语句时,

if (onLive == true) {
 alert ("is working")
 }

警报不会触发。谁能帮助我吗?这是代码 http://jsfiddle.net/8j947/

I am retrieving data that displays a value of true in the console, but when I set up an if statement

if (onLive == true) {
 alert ("is working")
 }

the alert does not fire. Can anyone help me? Here is the code http://jsfiddle.net/8j947/

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

身边 2024-12-06 06:18:54

isLive"true" (包含单词 true 的字符串),而不是 true (布尔值)。

isLive is "true" (a string containing the word true), not true (a boolean value).

狠疯拽 2024-12-06 06:18:54

工作原理如下:
http://jsfiddle.net/8j947/3/

您忘记插入 jQuery。 isLive 返回“true”字符串,而不是布尔值!
你可以这样检查:

if (isLive == 'true') {
      alert('working');
}

Works like this:
http://jsfiddle.net/8j947/3/

You forgot to insert jQuery. And isLive returns 'true' a string, not a boolean!
You can check it like this:

if (isLive == 'true') {
      alert('working');
}
淡写薰衣草的香 2024-12-06 06:18:54

var isLive 特别需要比较布尔值。在这种情况下,您可能需要检查它正在比较的类型。我很确定这不是一个布尔比较。其次,如前所述,该声明可以是
if(isLive=='true')
{
....
}
希望这有帮助

the var isLive specifically needs to compare boolean values. In this case, you might want to check what type it is comparing. I am quite sure that it is not a bool comparison. Secondly, as previously mentioned, the statement can be
if(isLive=='true')
{
....
}
Hope This Helps

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文