Met php haal ik data op uit een database. Deze wil ik doorgeven en via javascript zichtbaar maken in een html-site, maar het lukt me niet de array van php in javascript te krijgen.
Ik probeer het met json; ik sluit de php-code af met echo "json_encode($array_met_gegevens);". In javascript lukt het me het php-bestand op te halen via "var ajax = new XMLHttpRequest();". En dan loop ik vast.
Als ik in javascript "var obj = JSON.parse(ajax.responseText);" gebruik (met de bedoeling "obj" later als array verder te ontleden), dan loopt mijn code vast en gebeurt er niets meer.
Als ik "var obj = ajax.responseText;" gebruik, "obj" als een array beschouw en probeer om daaruit een waarde toe te kennen via bijvoorbeeld "p.innerHTML = obj['1'];", dan verschijnt er "undefined" in mijn html-site.
Wat doe ik verkeerd? Ofwel: hoe geef ik een array door van php naar javascript?
988 views