Ma première question. Normalement, je me renseigne par moi-même, mais là, je suis battu.
Après une demande d'envoi par ajax, j'ai utilisé ce code php pour obtenir toutes les lignes et les colonnes de ma base de données :
$sql = "SELECT * FROM categories";
$result=$conn->query($sql);
$arr = $result->fetch_all(MYSQLI_ASSOC);
print_r($arr)
m'a donné cette sortie :
Array ( [0] => Array ( [cat_id] => 1 [cat_name] => Friends [checkbox] => checked ) [1] => Array ( [cat_id] => 2 [cat_name] => Favourites [checkbox] => checked ) [2] => Array ( [cat_id] => 3 [cat_name] => Drink [checkbox] => checked ) [3] => Array ( [cat_id] => 4 [cat_name] => Food [checkbox] => checked )
<br>
Je l'ai encodé en utilisant :
echo json_encode($result);
J'ai ensuite obtenu les données dans une variable js en utilisant :
result = Request.responseText;
var categories = JSON && JSON.parse(result) || $.parseJSON(result);
Comment puis-je accéder aux lignes de données stockées dans les catégories ? Je ne peux que présumer que le JSON a fonctionné comme catégories est maintenant un type [Object object]
mais je ne sais pas comment vérifier autrement.