Ir para conteúdo

POWERED BY:

Arquivado

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

Julio Maraschin

jQuery + AJAX + click = Problema nos IEs

Recommended Posts

Opa, pessoal eu já resolvi este problema, é mais pra tentar entender o porque...

 

Tenho o seguinte trecho de código:

//$('#btnA').click(function(){
	$('#frmA').submit(function(){
		var a = $("input[name='opcao1']:checked").val();
		var b= $('#texto').val();
		
		$.ajax({
			type: "POST",
			url: "grid_a.php",
			data: {opcao1:a, texto:b},
			success: function(r){
				$('#gridA').html(r);
			}
                        return false;
		});

Olhem a primeira linha comentada com ela só funciona no FF no IE não... ele somente dá o refresh na página (como se enviasse um post normal) sem retorno de ajax. Já com o submit resolveu o problema no IE e seguiu ok no FF mas qual o problema com o evento click do jQuery nos IE? ou o que faltou para ficar ok se eu setei o retorno como falso para evitar o postback geral da página?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como está o HTML?

Para não acontecer o refresh, você deve impedir o comportamento padrão do submit.

 

Para isso,poderia ter usado(se não for se importar com deixar funcionando se o JS estiver desabilitado), um input type="button".

 

Ou apenas 'preventDefault' do botão com esse método do jQuery

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.