Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zwracane dane
Forum PHP.pl > Forum > XML, AJAX > AJAX
MalKavar
Otóż mam kod:

[JAVASCRIPT] pobierz, plaintext
  1. function reload(plik){
  2. $.ajax({
  3. type : "POST",
  4. dataType: 'html',
  5. url : plik,
  6. success: function(ret) {
  7. if(ret != '')
  8. window.location = "login.php";
  9. },
  10. error: function(jqXHR, errorText, errorThrown) {
  11.  
  12. }
  13. });
  14. }
[JAVASCRIPT] pobierz, plaintext


O ile echo z pliku podanego jako parametr podaje ciąg pusty(''), tak strona jakby nie zważa na to, przerzucając cały czas niezależnie od wyniku. I tu pytanie - jakie dane zwraca ajax, oprócz tych podanych przez skrypt?
trueblue
A skąd wiesz, że echo zwraca pusty ciąg?
Jeśli wywołujesz plik z przeglądarki, to wywołujesz metodą GET, a Ajaxem metodą POST, więc może co innego zwraca skrypt?
Sprawdź przed if'em poprzez console.log co masz w ret.
MalKavar
Powiem tak, pierdzielenia co nie miara, ale działa wszystko pięknie. Dzięki wielkie za radę.

Jakby ktoś jeszcze potrzebował:
AJAX zwraca informacje w formie:
dane.
(po skopiowaniu do notatnika - przed danymi jest zamieszczony znak "kwadracika")
viking
Ajax sam z siebie żadnego znaku nie dopisuje tylko to, co sam zwracasz. Albo masz jakiś znak z niepoprawnego kodowania, albo źle ustawione nagłówki.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.