Autor | Zpráva | ||
---|---|---|---|
Tomas.82 Profil |
#1 · Zasláno: 31. 7. 2017, 15:55:51
pro předání čísla používám GET s parametrem x = 1
192.168.1.101/test.php?x=1 ale raději bych to dělal přes POST, všechny návody jsem našel pouze na formulář. Poradí prosím někdo? (potřebuju pouze dva stavy x = 0, nebo x = 1, nic jiného, žádný formulář) |
||
juriad Profil |
#2 · Zasláno: 31. 7. 2017, 16:13:40
Tomas.82:
Odkazem POST nevytvoříš. Jediné dvě možnosti jsou: 1) formulář s method=POST, 2) použít XmlHttpRequest v JS (hledej AJAX). Proč bys raději použij POST než GET? Máš k tomu nějaké důvody? |
||
Tomas.82 Profil |
vím že POST nejde odkazem, to bylo jen na ukázku
1) POST chci kvůli větší bezpečnosti 2) POST se nedá uložit do historie a jde to udělat přes formulář aniž bych něco musel vyplnit? např.: Button ON by bylo x = 1 Button OFF by bylo x = 0 |
||
Taps Profil |
#4 · Zasláno: 31. 7. 2017, 16:23:48
Tomas.82:
Pokud použiješ ajax tak můžeš použít jak metodu POST tak i metodu GET. URL adresa v adresním řádku se nemění. Ajaxová událost se dá navázat na kliknutí (odkaz, tlačítkoa atd.) |
||
Dan Charousek Profil |
#5 · Zasláno: 31. 7. 2017, 16:25:38
Tomas.82:
Jestli chceš přenášet nějaký trvvalejší stav můžeš to řešit buďto na straně klienta pomocí cookies nebo localstorage nebo na serveru ukládat do session. Je zbytečné to neustále držet v requestu (ať už v getu či postu). |
||
Tomas.82 Profil |
Dan Charousek:
ovládám tím různý hardware, nic nikde nepotřebuju držet. Slouží to jako vypínač atd. www.youtube.com/watch?v=xlt3RyHM-iM |
||
TomášK. Profil * |
#7 · Zasláno: 31. 7. 2017, 17:21:12
a jde to udělat přes formulář aniž bych něco musel vyplnit?
Ano, formulář může mít jen skritá pole a na stránce bude je čudlík, na který se bude klikat. <form action="/test.php"> <input name="1" type="hidden" value="1" /> <input type="submit" /> </form> |
||
Časová prodleva: 6 let
|
0