Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Fala Pessoal, não sei se vou conseguir passar minha dúvida, vou tentar, espero que entendam...
Tenho requisição ajax que busca informação no banco de dados a partir de um web service:
function loadPage(obj, func, newObj, visible) {
$.ajax({
type: 'POST'
, url: "../WebService/appService/newConfiguracoesService.asmx/" + func
, contentType: 'application/json; charset=utf-8'
, dataType: 'json'
, data: "{}"
, success: function (data, status) {
retorno = true;
$(newObj).remove();
$(obj).after(data.d);
if(visible == "true")
{
showHideItem(newObj, "show", "500");
}
ajustaLegenda("" + newObj + " > div.input");
}
, error: function (xmlHttpRequest, status, err) {
alert('Erro de comunicação');
return false;
}
});
}
Essa função carrega informação na pagina conforme clico em um link...
O problema é que se eu clicar em 2 links quase ao mesmo tempo, vai executar as 2 função e as vezes dá erro, ou dependendo do tempo de resposta do banco de dados acontece uma sobreposição de dados, carrega coisas de um link em outro, devido ao tempo que a função executa...
Gostaria de saber se existe a possibilida de de parar a função que estiver sendo executada e a requisição ajax ao servidor quando clico no link...
Obrigado
Carregando comentários...