Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite, meu problema é que preciso atualizar uma lista de pessoas via AJAX, o código abaixo funciona ele pinta de verde quando recebe resposta do php pinta de vermelho quando não recebe, porem, muitas vezes ele da erro em uma ou mais pessoas da lista, de forma totalmente aleatória (uma hora da erro em um, outra hora da erro em outro), eu gostaria de uma ajuda para que esse erro nunca acontecesse, estava pensando em botar um delay ou sei la, mas n sei como fazer isso, ou se alguém souber outra forma de atualizar a lista ou arrumar o código agradeceria muito.
Grato pela atenção
$(document).ready(function(){
$(".testbtn").click(function(e){
e.preventDefault();
var i = 0;
var ajaxUrl = 'player.php';
var members = $('.nummembers').attr('value'); //pega o valor de pessoas da lista
while (i < members){
var player = '.player'+i;//classe vai de 0 ate o numero de pessoas da lista
var formData = $(player).attr('name');//pega um codigo especifico salvo no name de cada pessoa da lista
$.post(ajaxUrl, { name: formData}, function(data){
var data = $.parseJSON(data);
if(data.success == 'success'){
$("#" + data.taguser).css("background-color", "green");//pinta de verde as pessoas atualizadas
}else{
certo = 0;
$("#" + formData).css("background-color", "red");//pinta de vermelho quando da erro
//alert(formData);
}
});
i++;
}
});
});Carregando comentários...