首页 >后端开发 >php教程 > 正文

TP为什么通过ajax提交后显示未定义?

原创2016-12-01 00:56:490521
提交后 后台通过$name=I('name')和$pw=I('pw')接收数据 但是echo出来后显示的是undefined 这是为什么?返回的也一直是0,是ajax部分的代码不对吗?可是F12查看时也没错啊


public function ajax(){
            $user=M('user');
            $name=I('name');
            $pw=I('pw');
            echo $pw;                      //提示未定义
            echo $name;                    //提示未定义    
            $res1=$user->where("username='$name' AND password='$pw'")->select();
            if($res1){
                $res=1;
            }else{
                $res=0;
            }
        $this->ajaxReturn($res);
    }

回复内容:

提交后 后台通过$name=I('name')和$pw=I('pw')接收数据 但是echo出来后显示的是undefined 这是为什么?返回的也一直是0,是ajax部分的代码不对吗?可是F12查看时也没错啊


public function ajax(){
            $user=M('user');
            $name=I('name');
            $pw=I('pw');
            echo $pw;                      //提示未定义
            echo $name;                    //提示未定义    
            $res1=$user->where("username='$name' AND password='$pw'")->select();
            if($res1){
                $res=1;
            }else{
                $res=0;
            }
        $this->ajaxReturn($res);
    }

  var oName=document.getElementById('name');
   var oPw=document.getElementById('pw');

这两个数据打出来看下,没找到对象赋值的话会是undefined;

undefined肯定是js问题,详细错误贴一下

查看一下提交表单内数据情况

ajax("{:U('login/ajax')}",oV1,oV2,function(str){ });

  你这个地方只是把值传进去了,没有定义 name,pw.
php中文网最新课程二维码

声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理

  • 相关标签:php thinkphp
  • 相关文章

    相关视频


    网友评论

    文明上网理性发言,请遵守 新闻评论服务协议

    我要评论
  • 专题推荐

    作者信息

    php中文网

    认证0级讲师

    推荐视频教程
  • javascript初级视频教程javascript初级视频教程
  • jquery 基础视频教程jquery 基础视频教程
  • 视频教程分类