Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> jsonp i php
Cinamicom
post
Post #1





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 8.07.2013

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


Witam. Mam taki kodzik:
  1. $.ajax({
  2. type: "POST",
  3. dataType: "jsonp",
  4. url: "http://stachu.pl/login.php",
  5. success: function(response){
  6. alert("ok");
  7. },
  8. error: function(response){
  9. window.location.href = "http://www.stachu.pl/login.php";
  10. }
  11.  
  12. });


A plik login.php jest taki:

  1. $out = array(
  2. 'success' => 'true'
  3. );
  4. $out = json_encode($out);
  5. echo $out;


Niestety to nie działa, cały czas wykonuje się error, czyli header na location.href

Proszę o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
trueblue
post
Post #2





Grupa: Zarejestrowani
Postów: 6 807
Pomógł: 1828
Dołączył: 11.03.2014

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


No, to jak sam widzisz masz błąd.
Skrypt powinien zwracać JSON, a zwraca doklejony do niego HTML.
W żądaniu Ajax prześlij dodatkową zmienną i w skrypcie sprawdź czy jest, jeśli jest, to drukuj tylko odpowiedź bez formularza, albo jeśli do skryptu nie idą inne zapytanie przez $_POST, to sprawdź $_SERVER['REQUEST_METHOD']=='POST' i zrób warunek jak wyżej.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 17.10.2025 - 11:32