如果数据返回1和0时条件不起作用但它总是执行else代码,我无法找到错误,代码在localhot上工作正常但在服务器上没有工作
$('#by_head_name').on('blur', function() {
var headsubt = document.getElementById('by_head_name').value;
if (headsubt !== "") {
//alert('hi');
$.post('verify-head-or-subhead-name.php', {
headsub: headsubt
},
function(data, status) {
var str = data;
if (str == "1") {
var headd = "ok";
alert('ok');
} else if (str == "0") {
alert("No Head Exist, Please choose valid Head or create one before selecting it");
} else {
alert(data);
this.value == '';
}
});
}
答案 0 :(得分:0)
请检查"数据"成功函数将在您的警报消息中返回。
如果它直接返回字符串,那么你的条件应该有效。
如果它在警告屏幕中显示对象,请验证您的对象,并相应地选择一个满足您条件的变量,如data.value。