qq_41403993
qq_41403993
2018-10-18 02:34
采纳率: 50%
浏览 1.5k

ajax从后台获取到null怎么能让他进行判断

 var student_id = $('input[name="student_id"]').val();
        $.ajax({
            url : "<%=basePath%>user/queryByUser",
            type : "post",
            data : { "student_id" : student_id },
            dataType : "json",
            success : function(data) {
                 if(data==null || data==""){
                     alert(data.result); 
                     alert("没有");
                     return false;
                     } else {
                     alert(data.result); 
                     alert("有");
                     return false;
                     }
            }
        });

接收到null之后if判断就不执行了

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • qq_41403993
    qq_41403993 2018-10-22 03:07
    已采纳
     function check() {//js表单验证方法
            var flag = true;
            var text = document.getElementById("xh").value;
            if (!(/(^[1-9]\d*$)/.test(text))) {//校验输入是否为正整数
                alert("请输入学号!");
                flag = false;
                //alert(flag);
            }
                var student_id = $('input[name="student_id"]').val();//获取input的值
                //alert(student_id);
                $.ajaxSetup({
                      async: false//设置同步
                      });
                $.post("<%=basePath%>user/queryByID", {student_id : student_id},function(data){
                    //alert(data);
                    if (!data) {//校验数据是否为空
                        alert("查无此人");
                        flag = false;
                        //alert(flag);
                    }
                });
            //alert("======"+flag);
            return flag;
        }
    
    点赞 评论
  • xionglangs
    编程爱好者熊浪 2018-10-18 02:38

    不是if不执行了,而是data.result报错了,null没有redsult这个属性,把alert放在alert(data.result); 上面。

    点赞 评论
  • qq_23126581

    试着解析下 var obj = eval('(' + data + ')');
    if(obj==null || obj==""){。。。。。 }

    点赞 评论
  • xiaomad
    xiaomad 2018-10-18 02:51

    if (data=="null") ?

    点赞 评论
  • dltsbydh
    紫气天堂 2018-10-19 03:17

    你先输出一下data的值,在判断

    点赞 评论

相关推荐