データが1と0を返す間に条件が働かずに常にelseコードを実行すると、エラーを見つけることができず、コードが動作していますサーバーデータが返っている間に(str == "1")条件が機能しない場合
$('#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 == '';
}
});
}
@Carcigenicate:しかし、それは真と評価されます。 – musefan
'if(str ==" 1 "){'を 'if(str){'に置き換えてみてください。 – ryanpcmcquen
デバッガでステップインしてみましたか?また、結果に空白がないことを確認してください。 – litelite