我有以下代码,但问题是当我尝试使用从 php 检索到的值(getstate)设置条件语句时,即使它不匹配,它也会通过 if 语句。例如,如果响应为 1,getstate 为 1,但它会执行 getstate 为 2 时的代码。有什么问题?
var getstate ="";
$.get('getstate.php', {
email: emailaddress,
country: 'DE',
lang: lang,
source: '1304_Spring_dly'
}, function (data) {
getstate = data;
if ( getstate = "2" ){
$('#mch-overlay').fadeIn(300);
} else if ( getstate = "1" ){
$('#mch-overlay').fadeIn(300);
});
} else {
$('p.error').hide();
}
}); /*end .GET */