Hallo,
ich habe mehrere Elemente (tds) welche über Ajax nach dem Laden der Seite nachträglich mit Text gefüllt werden sollen.
Folgender Code:
Wenn Ajax jetzt fertig ist soll eben in das bestimmte Element $(tds[ i ]) geschrieben werden. Aber wenn der Aufruf fertig ist und Perl das Ergebins liefert ist das Element an der Stelle wohl unbekannt!?
Wie kann ich eben genau dieses Element $(tds[ i ]) an done/success übergeben?
Danke im Voraus.
Gruß
ich habe mehrere Elemente (tds) welche über Ajax nach dem Laden der Seite nachträglich mit Text gefüllt werden sollen.
Folgender Code:
Code:
for ( var i = 0; i < tds.length; i++ ) {
var modulename = $(tds[ i ]).find('.modulename').html();
var installed = $(tds[ i ]).find('.installed').html();
$(tds[ i ]).html('<img src="template/images/loader_table.gif" width="16" height="9" alt="load" /> Modulversion wird abgefragt.');
$.ajax({
url: 'scripts/get_newest_module_version.pl',
dataType: 'xml',
data: {
modulename: escape(modulename),
installed: escape(installed)
},
success: function(xml) {
var moduleversion = $(xml).find("moduleversion").text();
$(tds[ i ]).html( moduleversion );
}
});
}
Wenn Ajax jetzt fertig ist soll eben in das bestimmte Element $(tds[ i ]) geschrieben werden. Aber wenn der Aufruf fertig ist und Perl das Ergebins liefert ist das Element an der Stelle wohl unbekannt!?
Wie kann ich eben genau dieses Element $(tds[ i ]) an done/success übergeben?
Danke im Voraus.
Gruß