J'ai le code suivant dans ma page. Je m'attends à ce qu'une série d'objets json soit renvoyée depuis la page person_output.aspx, ce qu'elle fait avec succès. Cependant, quand il s'agit de sortir le contenu, je reçois une erreur.ne peut pas obtenir la sortie jquery mon objet json
$.getJSON("ajax/person_output.aspx", { 'uID': 1 }, function(data) {
$.each(data.items, function(i, item) {
$("<span/>").html(item.first_name).appendTo("#content");
});
});
ajax/person_output.aspx produit le JSON suivant (ce qui est seulement pour un enregistrement ..)
{
"l_id": "49",
"u_id": "1",
"first_name": "john",
"last_name": "doe",
"title" : "General Manager",
"color" : "333"
}
Firebug produit l'erreur suivante;
G is undefined
init()()jquery-1....2.min.js (line 12)
(?)()()URLINX5 (line 99)
I()jquery-1....2.min.js (line 19)
F()()jquery-1....2.min.js (line 19)
[Break on this error] (function(){var l=this,g,y=l.jQuery,p=l.....each(function(){o.dequeue(this,E)})}});
L'erreur semble être avec la variable G. Est-ce défini n'importe où? – aleemb
La variable "G" est le résultat de la compression de jquery. vous devriez essayer de l'exécuter avec une version de développement de jQuery et voir si la sortie a plus de sens dans ce cas. – fforw