[JavaScript][AJAX][PHP]Przesłanie Zmiennych Ale nie Formularzem do jQuery |
[JavaScript][AJAX][PHP]Przesłanie Zmiennych Ale nie Formularzem do jQuery |
21.04.2021, 06:24:15
Post
#1
|
|
Grupa: Zarejestrowani Postów: 59 Pomógł: 0 Dołączył: 8.07.2016 Ostrzeżenie: (0%) |
Wiem jak przesłać wartość zmiennej przez formularz metoda GET czy POST do skryptu jQuery i przekazać ponownie do PHP poprzez AJAX, ale czy jest mozliwość przesłać zmienną ale bez <forms> ?
Mam DIV-a który działa jako button i chce aby podczas metody .click na tego DIV-a, przesłać zmienną do skryptu jQuery, ale nie wykorzystując znaczników html <forms>. Czy to wykonalne ? jeśli tak to prosił bym o pomoc jak to można zrobić . Ten post edytował scorpion10 21.04.2021, 06:25:07 |
|
|
21.04.2021, 07:00:16
Post
#2
|
|
Grupa: Zarejestrowani Postów: 531 Pomógł: 55 Dołączył: 3.01.2016 Skąd: Łowicz Ostrzeżenie: (0%) |
Tak jest to możliwe możesz zrobić samemu formularz w JS, wpisac do niego wartości z divów a następnie wysłać go ajaxem
Kod var form = document.createElement("form");
Ten post edytował LowiczakPL 21.04.2021, 07:00:29 -------------------- Szukam zleceń Symfony, Laravel, Back-End, Front-End, PHP, MySQL ...
|
|
|
21.04.2021, 07:37:12
Post
#3
|
|
Grupa: Zarejestrowani Postów: 59 Pomógł: 0 Dołączył: 8.07.2016 Ostrzeżenie: (0%) |
hmmm... to nie do końca, to o co mi chodzi. Bo nie chcę tu przesyłać jak też tworzyć żadnych formularzy. Od po prostu w pliku PHP mam button ale nie jest zawarty w znacznikach <form> zrobiony z DIV-a i jego obsługę kliknięcia w jQuery, i po jego kliknięciu chcę przesłać wartość jednej zmiennej $id z PHP do jQuery, a z jQuery juz wróci sobie poprzez POST do pliku PHP.
|
|
|
21.04.2021, 08:33:03
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Piszesz, że chcesz to zrobić przez formularz, ale nie używasz znacznika <form>...
Standardowo poprzez ajaxowe wywołanie (w tym to z jQuery) możesz przesyłać dane metodą POST i GET bez użycia formularza. Zobacz sekcję Sending Data to the Server: https://api.jquery.com/jquery.ajax/ -------------------- |
|
|
21.04.2021, 08:45:55
Post
#5
|
|
Grupa: Zarejestrowani Postów: 59 Pomógł: 0 Dołączył: 8.07.2016 Ostrzeżenie: (0%) |
Sorry, ale do pytania wkradł się błąd tam miało być nie przez formularz wiec gdzieś przepadło "NIE" :-( A to co podałeś link, zaraz sprawdzam :-)
EDIT: Sprawdziłem :-) owszem jest informacja ale już mając zmienną w jQuery , ale właśnie jak ja tam wysłać z PHP z pominięciem wspomnianego formularza Mając ją już w jQuery to wiem co dalej z nią począć :-) Ten post edytował scorpion10 21.04.2021, 08:58:43 |
|
|
21.04.2021, 09:22:11
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Z PHP do jQuery nic się nie wysyła.
Możesz to zrobić na dwa sposoby: 1. Dodać atrybut data-value do <div> i z niego pobrać wartość poprzez JS jako parametr dla ajax. 2. Osadzić skrypt w kodzie HTML i wdrukować wartość do zmiennej, np.: var a=<?php echo "abc";?> -------------------- |
|
|
21.04.2021, 09:28:47
Post
#7
|
|
Grupa: Zarejestrowani Postów: 531 Pomógł: 55 Dołączył: 3.01.2016 Skąd: Łowicz Ostrzeżenie: (0%) |
klikasz w button
jakieś dane sa wysyłane ajaxem do php ten sam ajax ma metodę success i to w obrabiasz informacje zwrotną otrzymaną ze skryptu php Kod $.ajax('/jquery/getdata', // request url
{ success: function (data, status, xhr) {// success callback function $('p').append(data); } }); Ten post edytował LowiczakPL 21.04.2021, 09:29:36 -------------------- Szukam zleceń Symfony, Laravel, Back-End, Front-End, PHP, MySQL ...
|
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 14:58 |