Trimitere variabile javascript in variabila php

Discutii si intrebari legate de scripturi si functii JavaScript, jQuery si Ajax, cod JavaScript in general.
legendary
Mesaje: 14

Trimitere variabile javascript in variabila php

Deci vreau sa atribui unei variabile php continutul unei variabile din javascript.
De ce? Pai vreau sa stiu in ce meniu ma aflu, deoarece trecerea dintr-un meniu la altul se face prin ajax, nu stiu cum sa stiu din php in ce pagina ma aflu (vreau sa aflu ultima pagina accesata de ajax intr-un fel).
M-am gandit ca javascript sa scrie intr-un fisier iar php sa-l citeasca, dar imi suna incet, de aceea am nevoie de sugestiile voastre.

MarPlo Mesaje: 4343
In sirul pe care-l trimiti cu Ajax la PHP (prin POST sau GET) poti adauga si valoarea unei variabile din JavaScript.

Cod: Selectaţi tot

var variabila = 'valoare';
var datasend = 'vr='+ variabila;
Iar in php se poate prelua valoarea de la "v" asa:

Cod: Selectaţi tot

$get_v = isset($_REQUEST['v']) ? $_REQUEST['v'] : '';
 
Sau, daca ai mai multe date /variabile in javascript si vrei sa le trimiti la php tot ca niste variabile cu valori, le poti face sub forma de array si le trimiti in format JSON. Apoi, in php aplici json_decode() la sirul primit cu acele date; il va transforma in array pentru php.
Vezi tutorialul: Ajax cu JSON .

- In JavaScript se poate prelua adresa paginii curente asa:

Cod: Selectaţi tot

var url = location.href;

Subiecte similare