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;
}