如果条件不起作用if(str ==" 1"),而数据返回1

时间:2017-08-15 15:49:50

标签: javascript

如果数据返回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 == '';
                }


            });



    }

1 个答案:

答案 0 :(得分:0)

请检查"数据"成功函数将在您的警报消息中返回。

如果它直接返回字符串,那么你的条件应该有效。

如果它在警告屏幕中显示对象,请验证您的对象,并相应地选择一个满足您条件的变量,如data.value。