/ / Sto passando le variabili php in javascript. C'è un modo migliore per strutturare questo? - php, javascript, stili

Trasmetto le variabili php a javascript. C'è un modo migliore per strutturare questo? - php, javascript, stili

Quindi sto scrivendo una pagina web che ha una serie dimacchinette da gioco. Premi su una particolare slot machine e ti dice quanto hai vinto (o perso). Voglio cambiare molto questi valori così li sto leggendo da un file usando php così posso facilmente cambiare il file per cambiare il comportamento delle slot machine (il file è solo un mucchio di numeri, ad esempio "14, -3,6,9, -12, etc"

Ora come funziona la slot machine, come puoiImmagina, è che quando premi sulla macchina, appare un valore sulla slot machine che indica quale vincita ottieni. E poi un totale parziale viene aggiornato aggiungendo il valore appena apparso nella slot machine. Sto usando javascript per ottenere questo effetto. Ma per cambiare il valore degli elementi sulla pagina, ho bisogno di sapere cosa sostituire gli elementi con. Quindi sto pensando di inviare tutti i dati attraverso il lato javascript delle cose.

Ma ho letto molte volte che questo è malepratica e la gente di solito chiede "Cosa stai cercando di fare davvero?". Quindi questo è quello che sto cercando di fare, manipolare i valori su una pagina, in base ai valori in un file sul server. Esiste un modo corretto per raggiungere questo obiettivo?

risposte:

0 per risposta № 1

Il modo migliore è ovviamente AJAX. Sarai in grado di utilizzare i valori del server e aggiornare i contenuti della pagina contemporaneamente. Preferirei usare AJAX con JQuery perché si occupa dei problemi del browser incrociato e semplifica il trasferimento dei dati dal server. Ecco alcuni tutorial abbastanza semplici sull'utilizzo di AJAX con JQuery: http://www.w3schools.com/jquery/jquery_ajax_intro.asp


0 per risposta № 2

Non sono chiaro in che modo funziona esattamente il tuo sito. Ma penso che tu possa usare ajax per farlo.

Quando un utente fa clic su una macchina, javascript invia arichiesta "in background". Cioè, usando ajax. E quindi puoi ottenere i dati restituiti da questa richiesta. Quindi aggiorni i dati sulla tua pagina. Dai un'occhiata a Jquery ajax.