Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [AJAX] Nie działa żądanie
Fred1485
post 30.05.2015, 12:12:22
Post #1





Grupa: Zarejestrowani
Postów: 361
Pomógł: 22
Dołączył: 10.02.2015

Ostrzeżenie: (0%)
-----


Mam bardzo prosty skrypt:

  1. $('#submit').on('click', function() {
  2. var login = $('input[type=text]').val();
  3. var password = $('input[type=password]').val();
  4.  
  5. $.ajax({
  6. type: "POST",
  7. url: "zam.php",
  8. dataType: "json",
  9. data: {
  10. login: login,
  11. password: password
  12. },
  13. success: function(response) {
  14. alert(response);
  15. },
  16. error: function() {
  17. alert('blad');
  18. }
  19.  
  20. });
  21.  
  22. });]


  1. <div id="loginform">
  2. <input type="text" class="input" name="login"/>
  3. <input type="password" class="input" name="password"/>
  4. <input id="submit" type="submit" name="submit" value="zaloguj!"/>
  5. </div>


a w PHP najprostsze:
  1. $login = $_POST['login'];
  2. $password = $_POST['password'];
  3.  
  4. if(strlen($login) < 5 || strlen($password) < 5) {
  5. $otp = json_encode(['type' => 'success', 'text' => 'ok']);
  6. die($otp);
  7. }
  8. else {
  9. $otp = json_encode(['type' => 'error', 'text' => 'blad']);
  10. die($otp);
  11. }


Zawsze wyskakuje błąd, nazwa pliku php na pewno dobra...


Ten post edytował Fred1485 30.05.2015, 12:14:09


--------------------
  1. echo 'I was trying';
  2. die ();
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
rad11
post 30.05.2015, 12:17:49
Post #2





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


return json_encode(['type' => 'success', 'text' => 'ok']);

lub return json_encode(array('type' => 'success', 'text' => 'ok'));

a jezeli to nie jest funkcja to echo

Ten post edytował rad11 30.05.2015, 12:18:34
Go to the top of the page
+Quote Post
Comandeer
post 30.05.2015, 12:21:59
Post #3





Grupa: Zarejestrowani
Postów: 1 268
Pomógł: 254
Dołączył: 11.06.2009
Skąd: Świętochłowice

Ostrzeżenie: (0%)
-----


@rad11, ale przecież die też wypisze stringa, po czym zakończy skrypt
@Fred1485 obadaj w panelu Network dev tools co zwraca to żądanie i jaki to typ błędu


--------------------
Go to the top of the page
+Quote Post
Fred1485
post 30.05.2015, 12:24:12
Post #4





Grupa: Zarejestrowani
Postów: 361
Pomógł: 22
Dołączył: 10.02.2015

Ostrzeżenie: (0%)
-----


Kurcze winiłem ajaxa za to wszystko a tu taki banał biggrin.gif dzięki
Zmieniłem na echo i śmiga aż miło!

Ten post edytował Fred1485 30.05.2015, 12:24:45


--------------------
  1. echo 'I was trying';
  2. die ();
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 15:12