2009-05-16 7 views
0

Das ist wahrscheinlich einfach, aber ich bin ein Neuling und ich brauche Hilfe! Wenn ich eine Ajax-Anfrage mache, die, wenn sie erfolgreich einen Teil des DOM durch andere Daten ersetzt, wie mache ich die neuen Daten zugänglich für jQuery?Ajax jquery Verwirrung

Antwort

1

die Daten werden in dem Parameter Sie

$.ajax({ 
type:'Get', 
url:'http://mysite.com/mywebservice', 
sucess:function(data) { 
alert(data); 
} 

}) 

an die Callback-Funktion übergeben verfügbar sein, die Sie auch die Ajax get

$.get('http://mysite.com/mywebservice', function (data) { 
alert(data); 
}); 

Kurzschrift mit ausdrücken könnte Und wenn Sie meinen, wie der Zugang zu Daten, nachdem Sie es in das DOM injiziert haben, dann wird es automatisch zugänglich sein, da es ein Teil des DOM wird.

0

In der Callback-Funktion, die Sie der Ajax-Anfrage zur Verfügung stellen, haben Sie Zugriff auf die Daten. Von dort können Sie einen Teil des DOMs ersetzen und/oder irgendwo anders speichern (globale Variable, etc.).

0

Die Elemente im ersetzten Bereich enthalten natürlich keine Ereignisbehandlungsroutinen, es sei denn, Sie verwenden die neuen live() - Ereignisse von jquery 1.3.