Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript If语句不接受变量值_Javascript_Jquery - Fatal编程技术网

Javascript If语句不接受变量值

Javascript If语句不接受变量值,javascript,jquery,Javascript,Jquery,我有以下代码: meJi = 33; $.ajax({ type: "POST", url: mega, data: string, beforeSend: function() { $('#loading').html("<img src='images/loading.gif'/>").fadeIn('fast'); }, complete: function() { $('#loading').fadeOut('fast'); }, success: funct

我有以下代码:

meJi = 33;
$.ajax({
type: "POST",
url: mega,
data: string,
beforeSend: function() {
    $('#loading').html("<img src='images/loading.gif'/>").fadeIn('fast');
},
complete: function() {
    $('#loading').fadeOut('fast');
},
success: function(msg) {
    loading_hide();
    f = (msg).length;
    if (f <= 1250) {
        alert("su busqueda no presenta resultados");
        code(3);

        else {
            $("#container").html(msg);
            fdemandados();
        }
    }
});
function code(ig) {
    console.log(img);
    meJi = ig;
}

$("#select_comprobar3").on('click', function(event) {
    tacuba = $("#amazon").val();
    ca = "2";
    dan = "g";
    if (meJi ==3) {
        avisobusqueda2 = $("#avisofiltro").html("zzzFiltro activado Busqueda por la palabra: " + tacuba + " - clic para quitar ").fadeIn('slow');
    } else {}
    if (!tacuba) {
        alert("Debe ingresar una palabra");
    } else {
        lor = tacuba;
        var page = "1";
        loadData(page, dan, lor);
    }
    event.stopImmediatePropagation();
    return false;
});
我不知道为什么,但meJi变量从未变为3,所以条件变量总是假设meJi为33

编辑:我更改了条件部分,但问题仍然存在。

function code(ig){
  console.log(img);
  meJi = ig;
}
不应该是
console.log(ig)?您如何拥有它将导致错误(img未定义),因此,meJi将无法设置。


不应该是
console.log(ig)?您如何使用它会导致错误(img未定义),因此,meJi不会设置。

您是否收到警报“su busqueda no presenta resultados”?在这段代码中,它永远不会到达
“3”
,但您也在将字符串与整数进行比较。@Niels
“3”==3
“3”!==3
else部分应位于if语句之后,而不是inside@DaveNewton我知道它返回的是真的,但有点令人讨厌。你是否收到“su busqueda no presenta resultados”警报?在这段代码中,它永远不会到达
“3”
,但你也在比较字符串和整数。@Niels
“3”==3
“3”!==3
else部分应位于if语句之后,而不是inside@DaveNewton我知道它返回的是真的,但有点糟糕。这不会导致错误。它只会在控制台中输出
undefined
。@Orin是的,但这不是问题所在。是另一个错误。@Steve如果未定义img,它将抛出一个
ReferenceError
并阻止设置meJi。@Steve将抛出
ReferenceError:img未定义
错误,未定义。除非我错过了申报的地方。这意味着它永远不会将变量设置为3。@aug它不会更改任何内容。我是正确的错误和问题仍然存在。这不会导致错误。它只会在控制台中输出
undefined
。@Orin是的,但这不是问题所在。是另一个错误。@Steve如果未定义img,它将抛出一个
ReferenceError
并阻止设置meJi。@Steve将抛出
ReferenceError:img未定义
错误,未定义。除非我错过了申报的地方。这意味着它永远不会将变量设置为3。@aug它不会更改任何内容。我是正确的错误和问题仍然存在。
function code(ig){
  console.log(img);
  meJi = ig;
}