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
Codeleft
post
Post #2





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

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: 11.10.2025 - 17:21