2011-08-22 3 views
1

Ok, voici ce que j'ai appris à PHP pour encoder des informations MySQL au format JSON, puis forcer jQuery à les obtenir via un fichier situé sur mon serveur. Le PHP généré encode JSON ressemble à ceci, le problème est que je ne comprends pas comment pourrais-je aller sur le fichier de tirage, taille, nom, aperçu du tableau JSON avec l'utilisation de jQuerycomment tirer des valeurs de PHP JSON avec jQuery JSON?

Voici un exemple tableau JSON

[{"aid":"416","type":"image\/jpeg","size":"1826611","file":"http:\/\/*****.com\/aws-eu\/-f\/Cat.jpg","user_id":"0","token":"b5bb0380c6912cd3464747b9f29355e7","name":"Cat.jpg","qp_tag":"1f3a4e30x","preview":"aws-eu\/-t\/sample_Cat.jpg","oath":"b5bb0380c6912cd3464747b9f29355e7"}, 

quelqu'un pourrait-il me aider à tirer des informations à partir de jQuery et de l'afficher dans un DIV postfaces

+1

Je voudrais juste préciser que JSON est JSON, peu importe où est codé. – adlawson

+0

duplication possible de [JSON dans JQuery] (http://stackoverflow.com/questions/464188/json-in-jquery) – scraimer

Répondre

3

$.getJSON() est ce que vous voulez.

$.getJSON('path/to/file.json', function(response) { 
    $('div#something').text(response[0].file); 
}); 
+0

+1 pour le lien vers docs – scraimer

3

Vous pouvez spécifier un rappel à getJSON afin que vous puissiez lire les données du JSON après qu'il a été récupéré à partir de l'URL du fichier PHP. Les données JSON est renvoyée comme paramètre à la fonction de rappel:

$.getJSON('yourphpfile.php', function(data){ 
    // Here data[0].size === "1826611" 
}); 

Depuis vos données JSON est semble être un tableau, vous pouvez accéder aux premiers éléments du tableau en faisant data[0]. Vous pouvez accéder à n'importe quelle propriété de cet élément en utilisant son nom, par ex. data[0].size.

+0

+1 pour voir les crochets :) – alex