Json trece matrice de la php la javascript. Javascript - trecerea unei matrice de la php la js
trece variabila de la php la javascript ajax (4)
Pentru asta folosesc de obicei un obiect JSON:
- Pe partea de server, JSON vă codifică datele: json_encode($data);
- Pe partea JavaScript, scriu o funcție care ia un obiect JSON ca parametru și îl despachetează.
Când despachetați un obiect, puteți imprima conținutul matricei pe sau oriunde doriți pe pagină (jQuery face o treabă destul de bună).
Deci am o serie de înregistrări preluate dintr-o bază de date. Matricea este în format;
$rânduri [ 0 ][ "id" ]= 1 ; $rows [ 0 ][ "title" ]= "Abc" ; $rows [ 0 ][ "time_left" ]= 200 ; $rânduri [ 1 ][ "id" ]= 2 ; $rows [ 1 ][ "title" ]= "XYZ" ; $rows [ 1 ][ "time_left" ]= 300 ; //Și așa mai departe până la 10-20 de rânduriCe cea mai buna cale transferul acestei matrice în codul meu javascript? Aș dori ca javascript să poată parcurge toate postările și să folosească atributul „id”, să actualizeze div-ul cu acel id cu câteva informații.
Codul meu javascript este într-un fișier .js extern, dar pot executa codul php în codul HTML al paginii mele. Deci as putea face ceva de genul asta:
În fișierul_meu.js:
var rows = New Array();În codul HTML:
rows [][ "title" ]= "" ; //Și așa mai departeDacă faci date inline, întotdeauna mi-a plăcut să fac
fereastră. sitescriptdata = (); fereastră. sitescriptdata. foo = ( );Pentru lucrurile de bază păstrați apelul invers AJAX. De asemenea, dacă doriți să lipiți date pe un nod DOM, modul „metaobiect” este ceea ce îmi place cu adevărat.