Autor | Zpráva | ||
---|---|---|---|
High_Voltage Profil * |
#1 · Zasláno: 2. 10. 2011, 22:00:51
Dobrý den, na diskuzích jsem našel spoustu otázek a odpovědí na toto téma, ale žádnou konkrétní. Prosím vás, napište mi někdo, jak nahraju proměnnou z javascriptu do PHP, a nebo na rovinu napište, že to nejde. Děkuji za každou odpověď.
|
||
meris Profil |
#2 · Zasláno: 2. 10. 2011, 22:19:24
Ahoj,
možností jak tento problém řešit je více, hlavní problém je v tom, že se nejdříve zpracuje .php soubor, výsledek se odešle do prohlížeče a až pak se s proměnouv JS pracuje, případně ji uživatel naplní. Jen to už skript na serveru obvykle nepracuje a je třeba na server vzniklá data odeslat. První možnost jak na to je uložit si tu hodnotu do COOKIE, viz třeba W3schools, a pak si ji vytáhnout v PHP pomocí $_COOKIE, to ti pomůže v případě, že hodnotu nepotřebuješ ukládat, jen ji zpracovat při dalším požadavku. Ale pokud uživatel zavře prohlížeč, tak se nic nestane. Druhá varianta je pomocí AJAX požadavku, poslat si hodnotu té proměnné pomocí metody GET, například JQuery Get takto: získáš hodnotu proměnné, vytvoříš si požadavek třeba jako odkaz: "zpracuj.php&promena="+hodnota; požadavek odešleš |
||
Medvídek Profil |
#3 · Zasláno: 2. 10. 2011, 22:29:47 · Upravil/a: Medvídek
High_Voltage:
Pokud jde jen o přiřazení nějaké proměnné, místo ajaxu můžeš použít i jednoduchý a Chamurappiho velice oblíbený new Image(), kterýmu nacpeš adresu skriptu. Stejně tak je to řešeno i tady na diskusi: var img = new Image(); img.src = "bb_logger.php?data=" + encodeURIComponent(data); |
||
Časová prodleva: 14 let
|
0