Ir para conteúdo

POWERED BY:

Arquivado

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

sga

Valores não estão sendo postados

Recommended Posts

e aae galera do forum,seguinte eu tenho uma pagina principal e nessa pagina principal eu abro uma outra pagina dinamica via ajax, ate ae tudo beleza, mas a minha pagina dinamica tem um form e quando eu do um submit passando a url da pagina pro ajax via javascpit a pagina que eu requisitei nao consegue pega os valors do post..deu pra entende alguem sabe....so pra adianta eu to usando o post no ajax,,,galera como que eu especifico pro ajax qual form ele tem q posta?pq na pagina eu tenhu 2 forms

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se eu intendi bem, sua página chama uma outra página que tem um formulário. O usuario tem que preencher o formulário e quando clicar em enviar envia os dados formulario via Ajax.Para enviar os dados, você tem que criar uma outra função que coleta os dados e envia eles pelo metodo post.No botão de enviar, em vez de ser um botão do tipo Submit, terá que ser um botão do tipo Button e com a propriedade onClick chamando sua função de envio dos dados.

Compartilhar este post


Link para o post
Compartilhar em outros sites

grande fleury, velho montei a paradinha que varre meu form e pega todos os campos, ta funcionando susu, mas é o seguinte a pessoa digita no form a informação dai ele posta pra pagina que efetua as alterações e essa da um ridirect pra pagina do form que o usuario estava, quando ele faz isso a pagina fica com os valores antigos...ou seja ele ta fazendo uma especie de cache....tem como evita isso....eu ate montei uns headers no ajax...mas eles nao ta funcionando nao...tipo eu teria que limpa primeiro o meu div e depois escreve o codigo novo..tem como isso??ta assim meu ajax a hr q abre this.xmlhttp.open("GET", n, true); this.xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); this.xmlhttp.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate"); this.xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0"); this.xmlhttp.setRequestHeader("Pragma", "no-cache"); this.xmlhttp.setRequestHeader("Content-Type", "no-cache");

Compartilhar este post


Link para o post
Compartilhar em outros sites

document.getElementById('campo').value = '';document.getElementById('campo').value = meuAjax.responseText;

Compartilhar este post


Link para o post
Compartilhar em outros sites

antes de jogar o conteudo, você pode tentar esvaziar o conteudo do campo com:document.getElementById('campo').value = '';

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.