Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [AJAX][PHP]Ajax i php problem z POST
TM1
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 25.10.2014

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


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?
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Co to znaczy ze nic sie nie dzieje? Sugerujesz, ze w odpowiedzi AJAX w konsoli firebug nie widzisz 3?
Go to the top of the page
+Quote Post
TM1
post
Post #3





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 25.10.2014

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


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;
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




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
Go to the top of the page
+Quote Post
TM1
post
Post #5





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 25.10.2014

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


Jak?
Myślałem, że mogę to pobrać za pomocą $_POST.
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




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.
Go to the top of the page
+Quote Post
TM1
post
Post #7





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 25.10.2014

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


Myślałem, że wystarczy echo..
Jak to zrobić?

success: function(data)
{
return data;
}

?
Go to the top of the page
+Quote Post
nospor
post
Post #8





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




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
}
Go to the top of the page
+Quote Post

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: 14.10.2025 - 11:38