Mam problem ..jquery ajax() asynchroniczny fałszywe
for(a=1;a<10;a++){
$(".div").append("<div id="+a+"></div>")
$.ajax({
url: "file.php",
data: "a="+a,
type: "POST",
async: false,
success: function(data) {
$("#"+a).html(data);
}
});
}
$("div").click(function(){
alert("it works");
});
problemem jest: to nie umieścić tam async: false
danych z file.php są tylko w ostatnim div id tak z 9 ale teraz jest async: false
- więc dane są w każdy dział tak, że jest dobry
ale jeśli chcę kliknij póki to ładowanie przez AJAX to nie działa (tylko po zakończeniu wszystkich ajax-es)
jak rozwiązać ten problem? (Może być fałszywy, że używam ajax. Mogę używać getJSON ect ..)
dzięki za pomoc
Uwaga. Jest to mała rzecz i może być postrzegana jako moja preferencja, ale zawsze warto poświęcić czas na wymyślenie dobrych nazw zmiennych. Może to być frustrujące dla kogoś, kto musi przyjść po ciebie i wszystko, co widzą, to jedna nazwa zmiennej postaci. W mojej odpowiedzi utworzyłbym lepszą nazwę zmiennej, ale nie znam twojego scenariusza. –