valoarea cărora trebuie trecută la javascript pentru a obține
Noi doar scriem
Aceasta este, de fapt, am format doar scriptul nostru PHP un text care arata ca codul de care avem nevoie pe javascript. Sau, pe de altă parte, am scris javascript-ul nostru, inserând rezultatul variabilelor din PHP în locurile potrivite.
Pentru a nu merge nebun cu o varietate de citate, este recomandat să afișeze JavaScript nu este tot cu ajutorul ecou, și exact cum au fost scrise aici - eticheta de închidere PHP și deschiderea acestora numai în cazul în care doriți să afișați variabila.
Cum să treci o variabilă de la JavaScript la PHP?
La fel ca orice alte date - trimiterea unei cereri către server.
Dar trebuie să înțelegem în mod clar că în timpul executării scriptului php pentru a obține ceva de la javascript, desigur, este imposibil. Puteți trimite doar la următoarea solicitare. Și va fi procesată de un alt script PHP.
Dacă este necesar, dar la evenimentul onClick să contactați baza de date, trebuie să vă amintiți că este pe server. Adică este necesar să cerem un server care să ruleze un script PHP care va accesa baza de date, să primească un răspuns de la acesta și să îl transfere browserului.
Toate cele de mai sus nu contrazic, desigur, tehnologia la modă a comunicării asincrone între browser și server. Toate metodele sunt aceleași, doar browserul nu comunică cu serverul, ci programul pe javascript.
Mai multe pot fi citite pe resursele dedicate JavaScript. Din punctul de vedere al PHP, cererile pentru tehnologia AJAX nu se deosebesc de cele obișnuite.
Ce e în neregulă cu această abordare? Lucrul rău este că codul JS este generat "în zbor", adică în cazul în care este generată nu atât de mult ca ne-am așteptat, veți obține o eroare sau de a face pur și simplu rupt JS-cod care este dificil de depanare, mai ales în cazul în care o mulțime de cod. În plus, avem o grămadă de cod pe care brăzdează nostru un script PHP (sau model), în cazul în care JS-script este folosit în mod repetat - are, sau copia sau inkluda ceea ce complică și, de asemenea, suportul de configurare și de produs. Pe lângă informațiile de prisos (pentru fiecare cerere) devorează de trafic, cum ar fi forum phpBB pe fiecare pagină este generată 3-5 kb JS-cod.
Puteți pierde toate aceste probleme prin eliminarea întregului cod JS într-un fișier separat static * .js. Atunci cum transferați date dinamice la acesta? Foarte simplu - prin elementele ascunse ale formelor. În cele mai multe cazuri, JS este folosit pentru a lucra cu cineva