Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Guga01

post não executa

Recommended Posts

Olá pessoal!

 

Tenho o seguinte script:

 


$.post('login.php', 
	{ usuario: usuarioSistema, senha: senhaSistema, tipoUsuarioLogar: tipoUsuarioSistema },
	function(data) {
		$('#areaCarregando').hide();
		$('#loginResultadoConteudo').fadeIn(2000).html(data);

		var dados = $('#loginResultadoConteudo').html(data).text();
		if (dados == 'Dados corretos. Aguarde...')
		{
			// atualiza o status do usuário
			$.post('atualizaStatus.php', { situacao: 0 });

			$(location).delay(5000).attr('href', 'inicial.php');
		}
		else
		{
			$('#usuario').val('');
			$('#senha').val('');
			$('#usuario').focus();
			$('#loginResultadoConteudo').val('Para <b>acessar</b>, preencha os dados corretamente.');
			$('#areaCarregando').hide();
		}
	},
	'html');

 

 

O problema é o seguinte: o post do atualizaStatus.php não está executando sempre que necessário. Se retiro a linha que redireciona para a página inicial.php, aí executa. Pensei até em ser falta de tempo para o script, mas o redirecionamento não deve executar somente depois do post? Agradeço a ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

só vai acontecer oq você achou, se você rodar em modo sincrono

Compartilhar este post


Link para o post
Compartilhar em outros sites

William,

 

Não sei se entendi bem. O meu script está correto? Mas no console do firebug tem vezes que ele avisa que o atualizaStatus.php não foi executado. Existe algo que posso inserir ou modificar no script para garantir que ele execute todas as vezes?

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

sim, está correto.

 

oq acontece é q rodando em modo assincrono, não espera a requisição voltar, para continuar o script.

por isso q o teu redirect, não espera o post terminar, e corta o post, e assim não deixa ele ser executado.

 

 

por este motivo, eu te disse para rodar em modo sincrono.

Pesquise sobre.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.