Envio de dados via Ajax

1. Envio de dados via Ajax

Carpegieri Torezani
gieri

(usa Linux Mint)

Enviado em 16/05/2014 - 13:39h

Prezados,
Estou tendo problemas com o envio de dados via Ajax, onde o mesmo no Google Chrome envia os dados apenas uma vez, ao repetir a ação na mesma página o mesmo não envia, mesmo atualizando a página. Em outros navegadores o mesmo funciona perfeitamente.

Segue o código:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"> </script>

<script>

$(function envio(){
$('input[type=submit]').click(function(){
$.ajax({
type : 'post',

url : '../enviar/enviar.php',

data : { dados: $('#idusuario').text() +
"|" + $('#atividade').text() +
"|" + escape(operacao_1) + ";"+ escape(operacao_2) + ";"+ escape(operacao_3) + ";"+ escape(operacao_4) + ";"+ escape(operacao_5) + ";"+ escape(operacao_6) + ";"+ escape(operacao_7) + ";"+ escape(operacao_8) + ";"+ escape(operacao_9) +
"|"+ $('#acao').text()+
"|"+ $('#passos').text()},
dataType : 'html',

success : function(txt){
$('body p').html(txt);
}
});

});
});
</script>



  


2. Re: Envio de dados via Ajax

Saulo Gomes
saulobr88

(usa Ubuntu)

Enviado em 22/08/2015 - 21:34h

Oi gieri,

Cara, você pode tentar usar algo assim:
var dados = $( "#"+formId ).serialize();
var url = "ajax/XYZ.php"

function postContent(url, dados){
$('.preloader').show();
$.ajax({
mimeType: 'text/html; charset=utf-8',
type: "POST",
url: url,
dataType: "html",
data: dados,
async: false,
success: function( data )
{
$('#ajax-content').html(data);
$('.preloader').hide();
},
error: function(xhr, textStatus, errorThrown) {
alert(errorThrown);
}
});
}

É sempre bom usar o mais próximo possível dos exemplos na documentação do Jquery, assim você evita o não funcionamento em navegadores que, teoricamente, são compatíveis com Jquery.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts