controller传给ajax一个null

success : function(data) {
                /* alert(data);
                alert(typeof data); */
                
                 if(!data){
                 alert("没有");
                 return false;
                 } else {
                 alert(typeof data); 
                 alert("有");
                 return false;
                 } 
            }

后台传回来null,如何进行if判断,若为空弹提示框
现在传回来值才弹提示框,传回来null就没提示框

阅读 2.1k
2 个回答
var flag = true;
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;

现在控制台确认是 字符串 null 还是 null 类型

console.log(data)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题