如果语句为真,但未执行

尼尔斯

以下一段javascript代码与我所期望的不符。这是在成功执行ajax调用后执行的代码,但是:尽管在$ .each value1.html_id和redraw或reload的某些回合中是相等的(并且它们都是字符串),if(){}代码永远不会执行。我在这里想念什么?

if语句之外的console.log()得到执行,我可以看到值是相同的,但是if的{}中的代码从未得到执行

success: function(result) {
    activaTab(tab_id);
    $.each(tables, function(key, value1) {
        console.log(value1.html_id + redraw + reload)
        if (value1.html_id == redraw) {
            console.log('works');
            value1.table.columns.adjust().draw();
        }
        if (value1.html_id == reload) {
            console.log('works2');
            value1.table.ajax.reload(null, false);
        }
    });
}

控制台每次都看起来像这样(位于ifs外面的324行)

scr_table2.js:324 scr-tablescr_tablescr_table1
scr_table2.js:324 scr-table1scr_tablescr_table1
scr_table2.js:324 scr-table2scr_tablescr_table1
scr_table2.js:324 scr-table3scr_tablescr_table1
glcheetham

我不确定这是否是错字,但"scr-table"不等于"scr_table"

它们不同-第一个具有a -,第二个具有_

===在比较JavaScript中相等性的值时,还应该使用运算符。它不会尝试强制类型,因此您可以对相等性进行真正的比较。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Pyspark:比较值,如果为真则执行语句

来自分类Dev

如果语句始终为真

来自分类Dev

如果语句与枚举相比始终为真

来自分类Dev

如果语句被跳过,即使该语句为真

来自分类Dev

尽管为真,但如果语句评估为假

来自分类Dev

继续执行if语句,如果为False

来自分类Dev

如果多个条件之一为真,如何执行JOIN?

来自分类Dev

如果多个条件为真,如何多次执行迭代?

来自分类Dev

MariaDB的执行UPDATE和DELETE然后如果条件为真

来自分类Dev

“如果”条件为真,但正在执行“其他”

来自分类Dev

如果条件始终为真,则执行Bash脚本

来自分类Dev

如果WordPress登录中的条件为真,则执行PHP脚本

来自分类Dev

如果条件为false时,If语句仍在执行的语句

来自分类Dev

如果(a = 1)为真

来自分类Dev

如果条件为False时,如果语句仍然执行

来自分类Dev

循环直到语句为真

来自分类Dev

Python学习-if,elif和else语句-某些条件为true但未执行(打印),为什么?

来自分类Dev

如果if / else语句中有2个布尔变量为真,该怎么办

来自分类Dev

如何解决:如果值为真,则计数结果与其他不同的 if 语句结果?

来自分类Dev

熊猫过滤:如果任一语句为真,则选择多列

来自分类Dev

如果为真,则反转布尔

来自分类Dev

如果为真:销毁类

来自分类Dev

如果返回始终为真

来自分类Dev

如果为真,则计算分数

来自分类Dev

如果条件在调试器/运行时评估为true,但未执行块

来自分类Dev

PHP if 语句评估为假,继续执行真代码。我错过了什么吗?

来自分类Dev

如果始终执行语句

来自分类Dev

如果语句执行不管

来自分类Dev

SQL语句已执行但未实现

Related 相关文章

热门标签

归档