你好家伙这是我在这个论坛上的第一篇文章。JQuery每个函数与AJAX循环
我有这个功能
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)”火灾没有消息,在调试时我看到那么每阿贾克斯其火灾后执行与“味精”变量在最后被傀儡,但警报之前被解雇。
任何人有任何想法我怎么能解决它?
在此先感谢。
经典的异步误解:P –
那是因为,这是异步调用 –
Ajax是异步的。你不能修复它,而不使它同步(这是一个可怕的想法)。 –