Ir para conteúdo

POWERED BY:

Arquivado

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

oitavo_anjo

erro durante envio por post

Recommended Posts

.. n sei o que esta acontecendo, mas simplesmente o script nao esta mostrando a resposta, eh um sistema de login, mas como n funcionou, passei pra uma funçao mais simples que simplesmente mostra na tela a informaçao do campo input... qm puder dar uma luz sobre a questao... existe a possibilidade de ser problema com o browser?

 

<HTML><HEAD> <TITLE>Novo Documento</TITLE><script src="ajax.js" language="javascript"></script><style>span {display: block;text-align: center;background-color: #ffff00;}</style></HEAD><BODY><form id="form_teste" method="POST" ><input type="text" id="dado" name="dado" /><input type="submit" value="enviar" onclick="requestPost();" /></form><br /><a href="#" onclick="teste();">action</a><br /><span id="span_resposta" name="span_resposta"></span></BODY></HTML>

eh a pagina q carrega o campo..

 

function createObjectRequest() {	var http_request = false;	if (window.XMLHttpRequest) { // for Mozilla		http_request = new XMLHttpRequest();	} else if (window.ActiveXObject) { // for IE --- FIM IF-1/INICIO ELSE-2		try { // INICIO TRY			http_request = ActiveXObject("Msxml2.XMLHTTP");		} catch (error) {  // FIM TRY/INICIO CATCH			try {				http_request = ActiveXObject("Microsoft.XMLHTTP");			} catch(error2) {			}		} // FIM CATCH	} // FIM IF-2	if (!http_request) {		alert("A versão desse browser não suporta AJAX!");		return false;	}	return http_request;}var request = createObjectRequest();function requestPost() {		var url = 'testepost.php';		request.onreadystatechange = loadUrl;		request.open('POST', url, true);		var nome = document.getElementById('dado').value;		//alert('valor:'+document.getElementById('dado').value+'/'+nome);		//alert('dado='+nome);		request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');		request.send('dado='+nome);}function loadUrl() {	if (request.readyState == 4) {		if (request.status == 200) {			document.getElementById('span_resposta').innerHTML = request.responseText;		} else {			document.getElementById('span_resposta').innerHTML = 'problema com requisicao';		}	} else if (request.readyState == 1) {		   document.getElementById('span_resposta').innerHTML = "Carregando..";	}}

... as funçoes que supostamente carregariam a informaçao

 

<?phpecho "postando:".$_POST['dado'];?>

... a pagina php

 

http://forum.imasters.com.br/public/style_emoticons/default/upset.gif :unsure: :wacko:

Compartilhar este post


Link para o post
Compartilhar em outros sites

tensta o seguinte ...inverta essas tuas linhas ....request.onreadystatechange = loadUrl;request.open('POST', url, true);e tentas o open como false dai em baixo coloca if (request.status == 200) { document.getElementById('span_resposta').innerHTML = request.responseText; } else { document.getElementById('span_resposta').innerHTML = 'problema com requisicao'; }para ver se não esta ocorrendo algum erro

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.