if(xxx || xxx),我做错了什么?

Kam*_*ski 3 javascript if-statement

有人可以向我解释我做错了什么吗?

function navMenuIntervalCheck() {
    if (currentSiteUrl != "subsites/players.php" || currentSiteUrl != "subsites/itemshop.php") {
        $.ajax({
            url: currentSiteUrl,
            cache: false,
            success: function (dataForContainer) {
                $('#container').html(dataForContainer);
            }
        });
    }

    screenControlCheck();
};

setInterval(function () {
    navMenuIntervalCheck()
}, 5000);
Run Code Online (Sandbox Code Playgroud)

当我运行我的网站时,它甚至会在刷新时刷新 currentSiteUrl==subsites/players.php

Den*_*ret 10

由于x!='a' || x!='b'一直是true,我想你想&&的不是||.

阅读||作为OR&&作为AND.

有关逻辑运算符的MDN中的更多详细信息.