为什么条件为假,为什么仍要执行javascript条件?

时间:2018-10-12 10:04:14

标签: javascript jquery ajax

JavaScript条件正在输入if条件,即使条件为false。代码如下:

<script>
$(document).ready(function() {
    var checkCon = "teststr2";
    console.log("checkCon: "+checkCon);

    if(checkCon == "teststr") {
        console.log("slakdfjaskldjlk");
        $.ajax({
            url : "OnlineForm",
            data : {                                                 
                "RefId" : Ref
            },
            success : function(response) {
            }
        });

     }
});
</script>

让我知道问题是否还不够清楚。

2 个答案:

答案 0 :(得分:1)

我认为这是不可能的,因为我已经在浏览器控制台中测试过代码,enter image description here

答案 1 :(得分:0)

如果您说的是正确的,那么您应该在控制台中看到:

Console:
"checkCon: teststr2"
"slakdfjaskldjlk"

我认为您正在看到这个吗?

我从未见过JavaScript对其他结果评估为true的情况。您能否检查其他执行点,看看是否有可能在两者之间更改该变量?

我尝试在CodePen上设置示例;看到这个示例,上面的示例模仿了上面的代码,而没有AJAX调用……它只会遇到第一个条件。

Sample JS Code