Ir para conteúdo

Arquivado

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

montano

Msg confirmação após executar insert com AJAX

Recommended Posts

boa tarde, estou usando um script para fazer um insert por AJAX, porem nao estou retornando nada para minha pagina.

gostaria de saber com o eu posso usar no meu script: xmlhttp.readyState==2, emitindo uma msg para o usuario.

 

tentei assim:

 

function cadastrar(form)
{
var xmlhttp;

if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else if (window.ActiveXObject)
  {
  // code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
else
  {
  alert("Your browser does not support XMLHTTP!");
  }

var n_contrato = form.n_contrato.value;
var produto = form.produto.value;
var cliente = form.cliente.value;
var data_venda = form.data_venda.value;
var data_agendamento = form.data_agendamento.value;
var situacao = form.situacao.value;
var data_situacao = form.data_situacao.value;
var vendedor = form.vendedor.value;
var ta = form.ta.value;
var portabilidade = form.portabilidade.value;
var qnt_portabilidade = form.qnt_portabilidade.value;
var comentario = form.comentario.value;

var url="index.php";
url=url+"?n_contrato="+n_contrato;
url=url+"&produto="+produto;
url=url+"&cliente="+cliente;
url=url+"&data_venda="+data_venda;
url=url+"&data_agendamento="+data_agendamento;
url=url+"&situacao="+situacao;
url=url+"&data_situacao="+data_situacao;
url=url+"&vendedor="+vendedor;
url=url+"&ta="+ta;
url=url+"&portabilidade="+portabilidade;
url=url+"&qnt_portabilidade="+qnt_portabilidade;
url=url+"&comentario="+comentario;
url=url+"&acao[]=Cadastrar";
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.setRequestHeader('Content-Type','text/xml');
xmlhttp.setRequestHeader('encoding','ISO-8859-1');
xmlhttp.send(null);
}

function stateChanged()
{
if (xmlhttp.readyState==2)
{
document.getElementById("msg").innerHTML='Cadastro efetuado com sucesso.';
}
}

vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

opa neste caso se xmlhttp.readyState estiver igual a dois sua servidor acabou de receber a requisição

ele ainda não tem uma resposta do servidor, se o login estiver errado você vai dizer teve sucesso antes de ter uma resposta.

 

o ideal é uma xmlhttp.readyState == 4..

espero ter ajudado.!!

 

no mais a função de recatualizar na div esta certinha

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.