Ich habe den folgenden Code auf meiner Seite. Ich erwarte, dass eine Reihe von JSON-Objekten von der Seite person_output.aspx zurückgegeben wird, was erfolgreich ausgeführt wird. Wenn es jedoch um die Ausgabe des Inhalts geht, erhalte ich einen Fehler.kann nicht jquery Ausgabe mein JSON-Objekt
$.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 erzeugt die folgende json (dies ist nur für einen Datensatz ..)
{
"l_id": "49",
"u_id": "1",
"first_name": "john",
"last_name": "doe",
"title" : "General Manager",
"color" : "333"
}
firebug erzeugt den folgenden Fehler;
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)})}});
Der Fehler scheint mit der Variable G zu sein. Ist das irgendwo definiert? – aleemb
Die Variable "G" ist ein Ergebnis der Komprimierung von jquery. Sie sollten versuchen, es mit einer Entwicklungsversion von jQuery auszuführen und sehen, ob die Ausgabe in diesem Fall mehr Sinn macht. – fforw