Json trece matrice de la php la javascript. Javascript - trecerea unei matrice de la php la js

27.10.2019 Interesant



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ânduri

Ce 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 departe

Dacă 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.