ich dieses Skript haben:jQuery warten, bis Funktion beendet
var d;
$(".circle").click(function() {
var id = $(this).attr('id');
var MyDiv1 = document.getElementById(id);
var name = MyDiv1.innerHTML;
$.get("url", function(data){
d=data;
});
d=d.split(",");
var arrayLength = d.length;
for (var i = 0; i < arrayLength; i++) {
if(i==id)
custom_alert(d[i], name);
}
});
Ich möchte
d = d.split(",");
Nur anrufen, nachdem ich bin sicher, dass d nicht undefined
ist.
Wie führe ich das aus, nachdem die $.get
Funktionen beendet und d den Daten zugewiesen ist?
Setzen Sie es in den $ .get Callback? –
@ Jonasw Entschuldigung, was ist ein Rückruf? Ich bin neu dazu ... – amitairos
Platziere deinen Code einfach unter 'd = data;' (innerhalb der geschweiften Klammern); – Pugazh