Jak uzyskać odpowiedź Ajax od sukcesu i przypisać ją do zmiennej za pomocą jQuery?
Cześć, mam problem z uzyskaniem odpowiedzi od mojego Ajaxa. Jeśli pokażę to w konsoli. Mogę oglądać. Ale jak mogę przypisać to do zmiennej?
Oto co mam.
W moim kodzie PHP mam to
public function checkPassword($password){ $username = $this->session->userdata('username');
$validate = $this->members_model->checkPassword($password,$username); echo $validate;}
W moim jQuery mam to
$('#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!');
} } }); });
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
10 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
to zmienna odpowiedzi funkcji sukcesu.
indexof
https://developer.mozilla.org/ ... dexOf
zwraca indeks w obiekcie ciągu wywołującego pierwszego wystąpienia określonej wartości, rozpoczynając wyszukiwanie od fromIndex,
zwraca -1, jeśli nie znaleziono żadnej wartości
.
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Jeśli chcesz uzyskać tablicę lub zestaw danych, możesz zakodować go do json w swoim skrypcie php, takim jak
Następnie w swoim jquery możesz użyć tej odpowiedzi w ten sposób
console.log wydrukuje obiekt json na konsoli przeglądarki.
Możesz użyć tego obiektu json w ten sposób
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Poza tym porównanie jest błędne, wypróbuj zamiast . Otrzymujesz ciąg jako odpowiedź i sprawdzasz równość typem liczbowym, który nie będzie równy w żadnym momencie.
te.:-
jeśli twoja odpowiedź json wygląda jak poniżej
możesz uzyskać dostęp do menu wyboru jako
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
ajax reponse use $. trim for IF ELSE
Mam nadzieję, że rozwiążesz swój problem