Parar Requisicao Ajax e Função JavaScript ao iniciar outra função
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
Discussão (2)
Carregando comentários...