안녕하세요,이 사람은이 포럼에서 저의 첫 번째 게시물입니다.JQuery 아약스 루프가있는 각 기능
나는이 기능을
function TestePresenca(){
var msg = ''
$('#teste tbody tr').each(function(){
var MemberId;
var ClassId;
var PresenceDate;
var OClasse;
var DataPre = $('#data_presenca').val();
var TotBiblia = $('#tot_biblia').val();
var TotOferta = $('#tot_ofertas').val();
$(this).find('td').each(function(){
if($(this).index() == 0){
MemberId = $(this).text();
}
if($(this).index() == 3){
$(this).closest('tr').find("select").each(function(){
ClassId = this.value;
})
}
if($(this).index() == 4){
OClasse = $(this).text();
}
});
$.ajax({
type: 'POST',
url: BASE + '/save_list_presence',
data: {pMemberId: MemberId, pClassId: ClassId, pOClasse: OClasse, pDataPre: DataPre, pTotBiblia: TotBiblia, pTotOferta: TotOferta},
success: function(retorno){
msg += retorno;
},
error: function(xhr, ajaxOptions, thrownError) {
alert('Erro!');
}
});
});
alert(msg);}
내 문제는 내가 그 불이 다음 각과 아약스 후 실행을 참조 디버그 시간에 "경고 (MSG)"메시지없이 화재,하고 "MSG"입니다 변수가 끝에 pupulated지만, 경고는 전에 해고됐다.
누구든지 어떻게 고칠 수 있습니까?
미리 감사드립니다.
비동기의 오해 : P –
입니다. 비동기 호출이기 때문에 –
Ajax는 비동기식입니다. 당신은 동기화하지 않고 그것을 고칠 수 없습니다 (이것은 끔찍한 생각입니다). –