Wie man die ajax-Antwort von Erfolg und weisen Sie es einer Variablen mit Hilfe von jQuery?

Hallo Jungs ich habe ein problem bei der Reaktion von meinem ajax. Wenn ich es in der Konsole. Ich kann es sehen. Aber Wie ordne ich es in eine variable?

Hier ist, was ich habe.
In meinem PHP-code habe ich in diesem

public function checkPassword($password){

            $username = $this->session->userdata('username');
            $validate = $this->members_model->checkPassword($password,$username);

            echo $validate;

}

In meinem jquery habe ich diese

$('#existing').on('keyup',function(){

            var id = '<?php echo $this->session->userdata("user_id"); ?>';
            var password_url = '<?php echo site_url("member/checkPassword/' +id+ '"); ?>';

            $.ajax({
                type: 'POST',
                url: password_url,
                data: '',
                dataType: 'json',
                success: function(response){

                var g = response;
                if(g == 1){
                    $('#existing_info').html('Password is VALID'); //Doesn't display the VALID if the response is 1. Why?
                }else{
                    $('#existing_info').html('Password is INVALID!');
                }

                }

            });

        });
verwenden window.k = response
sind Sie sicher, dass Sie, stoßen Sie eine variable, um den globalen scope ist ein guter Weg, um später wieder darauf zugreifen? Wie würden Sie wissen, ist es, die eingestellt wurden? Es wird durch ein click-Ereignis, das kann oder kann nicht passieren, nachdem ein asynchron Anfrage.
post die json-Antwort
Eigentlich ist es kein json. Die Antwort ist 1 oder 0, nur.
Versuchen Sie, hinzufügen von content-Typ als json . Siehe meine Antwort in stackoverflow.com/questions/20393093/...

InformationsquelleAutor Jerielle | 2013-12-05

Schreibe einen Kommentar