Lorsque vous essayez de charger un fichier JSON local à l'aide de la méthode $.getJSON de jQuery, vous pouvez rencontrer des problèmes où les données restent inaccessibles. Voici comment remédier à cette situation :
La méthode $.getJSON est asynchrone, ce qui signifie qu'elle ne bloque pas l'exécution de votre code. Cela implique que les données peuvent ne pas être disponibles lorsque vous essayez d'y accéder dans la ligne suivante.
Solution :
Pour gérer cela, vous devez fournir un rappel fonction comme argument de $.getJSON, où les données JSON seront passées en paramètre.
$.getJSON("test.json", function(json) { console.log(json); // this will show the info it in firebug console });
Dans cette fonction de rappel, vous pouvez accéder au JSON data, qui seront représentées dans le paramètre json. Vous pouvez maintenant enregistrer les données ou les utiliser selon vos besoins.
Remarque :
La fonction d'évaluation doit être évitée car elle peut introduire des failles de sécurité. Pensez plutôt à utiliser la fonction native JSON.parse pour analyser la chaîne JSON dans un objet JavaScript.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!