无法读取null的属性“成功”

用户名

我有以下javascript函数

$("#formLogin").submit(function(e){     
       e.preventDefault();

        var memberUserName = $(this).find("#memberUserName").val();
        var memberOldPassword = $(this).find("#memberOldPassword").val();
        alert(memberUserName);
        alert(memberOldPassword);
        var obj = {memberUserName: memberUserName, memberOldPassword: memberOldPassword};
        var url = $(this).attr("action");
        $.post(url, obj, function(r){

            if(r.success) window.location.replace('http://www.example.org/memberAccount/memberDashboard');

            else  $('#errorMessageTop').fadeIn();

        }, 'json')
   })

当我发出警报时,memberOldPassword变得不确定。在我的表格中,我已归档,这是代码:

<input type="password" class="good_input" id="memberOldPassword" name="memberOldPassword" style="float:right;width:135px;"/><br />

这是我的控制器的PHP代码:

 public function loginCheck()
    {     
        // set the validation rules
        $this->form_validation->set_rules('memberUserName', 'Username', 'required|trim|encode_php_tags');
        $this->form_validation->set_rules('memberOldPassword', 'Password', 'required|trim|encode_php_tags');
        $this->form_validation->set_error_delimiters('<br /><p class=jsdiserr>', '</p><br />');
        // if validation is passed

        if ($this->form_validation->run() != FALSE) 
        {


            $this->db->where('memberUserName', $this->input->post('memberUserName'));
            $this->db->where('memberOldPassword', strtoupper(md5("EBOSS/".$this->input->post('memberOldPassword')."/EBOSS")));
            $query = $this->membersModel->get();
            if($query)
            {

                $data = array(
                    'memberID'                      => $query[0]['memberID'],
                    'memberUserName'                => $query[0]['memberUserName'],
                    'memberOldPassword'             => $query[0]['memberOldPassword'],
                    'memberEmail'                   => $query[0]['memberEmail'],
                    'isUserLoggedIn' => TRUE
                );           
                $members = $query->result_array();            
                $this->session->set_userdata('currentMember',$data);

                echo json_encode(array("success" => true));
        } else {   
                echo json_encode(array("success" => false, "error" => "Wrong credentials"));
        }
        //  form validation has failed 
        } else {     
            $errorMessage = "Wrong Username or passwrod!";
        }
    }   // end of function loginCheck 

我使用jQuery v1.7.2,PHP版本为5.39

有人知道更改密码后为什么我不确定吗?

埃里克

$(this)显然没有引用该表单,因为您使用的是id,因此您也可以这样做

var memberOldPassword = $("#memberOldPassword").val();

http://jsfiddle.net/mkhftwqv/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法读取null的属性“”

来自分类Dev

无法读取 NULL 的属性

来自分类Dev

无法读取 null 的属性 ____

来自分类Dev

无法读取未定义的属性成功

来自分类Dev

取得数据成功,但出现TypeError:无法读取null的属性“ 0”

来自分类Dev

无法读取Null的属性样式

来自分类Dev

无法读取null的属性'$$ nextSibling'

来自分类Dev

无法读取null的属性推送

来自分类Dev

无法读取null的属性* 0 *

来自分类Dev

无法读取null的属性“ getElementsByTagName”

来自分类Dev

无法读取null的属性“ contentDocument”

来自分类Dev

无法读取null的属性“ _currentElement”

来自分类Dev

无法读取null的属性“密码”

来自分类Dev

无法读取null的属性“ getElementsByTagName”

来自分类Dev

无法读取null的属性“ getHostNode”

来自分类Dev

无法读取null的属性“ removeClass”

来自分类Dev

无法读取null的属性“角色”

来自分类Dev

TypeError:无法读取null属性

来自分类Dev

无法读取null的属性“ insertRow”

来自分类Dev

无法读取null的属性“ addRole”

来自分类Dev

无法读取null反应的属性“#”

来自分类Dev

无法读取null的属性“ scrollIntoView”

来自分类Dev

无法读取null的属性“ map”

来自分类Dev

无法读取null的属性“样式”

来自分类Dev

无法读取null的属性样式?

来自分类Dev

无法读取null的属性“ push”

来自分类Dev

无法读取null的属性“ load”

来自分类Dev

无法读取null的属性“ getElementsByTagName”

来自分类Dev

无法读取null的属性“ getElementsByTagName”