Salve a tutti.
Sto cercando di passare un array ottenuto dal database aprendo un file PHP quando viene eseguita una certa funzione javascript.
Tuttavia la funzione che dovrebbe prendere i dati da PHP in JS è come se non venisse eseguita:
JAVASCRIPT:
codice:var xhr = new XMLHttpRequest(); method = "GET", url = "notifiche.php?notifica=1"; xhr.open(method, url, true); xhr.onreadystatechange = function (){ // non entra qui dentro if(xhr.readyState === 4 && xhr.status === 200){ var oggetto = JSON.parse(xhr.responseText); } xhr.send();
PHP:
La query ho provato ad eseguirla direttamente sul DB e funziona. Ci deve essere qualche errore nella stampa in PHP o nella lettura da JS...codice:<?php include("config.php"); session_start(); if($_GET["notifica"]==1){ $query=... ... $result=$mysqli->query($query); $ris=array(); for($i=0;$row=$result->fetch_assoc();$i++){ $ris[$i]=$row; } var_dump($ris); $data=(json_encode($ris)); echo $data; } ?>

Rispondi quotando