Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [AJAX][PHP]Ajax i php problem z POST
Forum PHP.pl > Forum > Przedszkole
TM1
Witam,
chcę przesłać zmienną z JS do php. Skrypt i kod php znajdują się w tym samym pliku.
Robię tak:

var $current_page = page_num;
$.ajax({
type: 'POST',
url: 'articles_list.php',
data: { x : $current_page }
});

Firebug pokazuje mi w konsoli, że zmienna została wysłana:

Parametry: x 3
Źródło: x=3

I to jest ok, bo kliknąłem stronę numer 3.

Ale kiedy robię:

$page_num = $_POST["x"];
echo $page_num;

Nic się nie dzieje. Co jest nie tak?
nospor
Co to znaczy ze nic sie nie dzieje? Sugerujesz, ze w odpowiedzi AJAX w konsoli firebug nie widzisz 3?
TM1
W konsoli widzę, nie widzę na stronie.

Tak jakby zmienna była, ale nie mogę jej wyświetlić za pomocą:

$page_num = $_POST["x"];
echo $page_num;
nospor
No kurcze, samo na stronie w magiczny sposob ci sie nie wyswietli. Skoro to leci AJAX, to by odpowiedź ajaxa wyswietlila sie na stronie, to masz to obsluzyc
TM1
Jak?
Myślałem, że mogę to pobrać za pomocą $_POST.
nospor
No bo tak, w php pobierasz to z POST. Ale jak chcesz na stronie sobie to wyswietlic po odpowiedzi AJAX, to w js przy AJAX masz to obsluzyc. Bo niby skad przegladarka ma wiedziec gdzie te odpowiedź AJAX ma wyswietlic? Przegladarka w myslach ci nie czyta.
TM1
Myślałem, że wystarczy echo..
Jak to zrobić?

success: function(data)
{
return data;
}

?
nospor
Kod
success: function(data)
{
//NIE RETURN BO RETURN ZWRACA DANE Z FUNKCJI I NIC WIECEJ
//NP ALERT
alert(data);


//A JAK CHCESZ WPISAC W JAKIEGOS DIVa TO MASZ SIE DO NIEGO DOBRAC I WSTAWIC TO CO CHCESZ
}
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-2025 Invision Power Services, Inc.