Ir para conteúdo

POWERED BY:

Arquivado

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

xPaulinhox

Carregar dados com ajax em nova janela

Recommended Posts

Fala galera, estou desenvolvendo um portal de alunos como projeto do meu tcc.

 

Estou com um problema que é o seguinte, preciso via ajax buscar os dados do banco e exibir em uma nova

janela.

 

No javascript tenho uma função chamada post que dá um post na página que eu quero e retorna os resultados

na div que eu quero, até aí tudo bem se a div estiver na mesma janela onde foi chamada a função, o que estou

querendo fazer é dá um post na página e mostrar os resultados em uma nova janela.

 

Vou postar o código da função post() a função do onreadystatechange e o botão que chama.

 

function post(page,divId,data){		
content = document.getElementById(divId);		
content.innerHTML = "<div id='loading'></div>";	

if (ajax){				
	ajax.open('POST',page,true);
	ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	ajax.onreadystatechange = stateChangePost;
}

ajax.send(data);	
}

 

function stateChangePost(){	
if (ajax.readyState == 4) {
	if (ajax.status == 200) {						
		response = ajax.responseText;
		if (content != null)
			content.innerHTML = response;

	}
}
}

 

<input type="button" onclick="post('atividade.php','content','page=1&idProva=5');" /> 

 

Gostaria de saber oque eu preciso mudar para que ao invés de carregar o conteúdo na div "content" carregasse em uma nova janela.

Pois as soluções que eu tentei não resolveram.

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

'nova janela', remete a um

 

window.open(), eu pessoalmente acho muito estranho você fazer dessa forma.

e já que vai abrir outra janela, você simplesmente não deve então, usar ajax.

 

faça apenas com php, e html puro dai.

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.