Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][AJAX]odebranie wartości zmiennej przesłanej poprzez Ajax
scorpion10
post
Post #1





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 8.07.2016

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


<script>

$.ajax({
method:"POST",
data: {zmienna:'wynik_zmiennej',}
}

});
</script>



Jak odebrać tą zmienną jako $_POST po stronie PHP w tym samym pliku. Wszelkie racjonalne rozwiązania zawodzą typu

<?php echo $_POST['zmienna']; ?>

na konsoli przeglądarki pod F12 widać ze wartość jest w zmienna ale do skryptu PHP nie dociera, echo wyświetla null.
Zaznaczam że skrypt jQuery/Ajax jest w tym samym pliku php w którym ma zmienna być odebrana, więc nie podaje adresu uri: w Ajax.

Prosił bym o jak najkrótszy przykład jakiejkolwiek zmiennej która jako $_POST mogę odebrać z Ajax w PHP w tym samym pliku.
Na podstawie przykładu spróbuje to rozwiązać z góry THX.



Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
trueblue
post
Post #2





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

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


Brak zmiennej url.
Zajrzyj do dokumentacji jQuery.

Na jakiej podstawie twierdzisz, że zmienna nie jest odbierana/nie dociera? Sprawdzałeś odpowiedź tego żądania w konsoli?

Ten post edytował trueblue 21.03.2021, 15:55:26


--------------------
Go to the top of the page
+Quote Post
viking
post
Post #3





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

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


Var_dump($_POST)
https://prophp.pl/advice/show/17/jak_przygo...dan_xhr_json%3F


--------------------
Go to the top of the page
+Quote Post
Codeleft
post
Post #4





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

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


Jak odebrać tą zmienną jako $_POST po stronie PHP w tym samym pliku.

To chyba jest odpowiedź na twoje pytanie.
- Ajax z założeniu służy asynchroniczności. Odpalasz eventem Jquery. Nie odpalasz go przy przeładowaniu strony.

Jeśli zaś chcesz umieścić daną z formularza typu $_POST to znam badziewną sztuczkę.
  1. <input type="radio" name="post-value" value="<?= $_POST['postname'] ?>" style="display: none;" checked/>


I przy zdarzeniu Jquery pobierasz wartość wartość tego imputa ale na pewno nie jest to ani bezpieczne ani eleganckie rozwiązanie.
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 Aktualny czas: 20.08.2025 - 17:46