Ir para conteúdo

POWERED BY:

Arquivado

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

Bru_ce

Abrir outra janela com jQuery

Recommended Posts

Bom Dia à Todos.

Estou começando a estudar ajax com jQuery e PHP.

Vi um código aqui no fórum e estou tentando mexer nele conforme preciso.

A dúvida é a seguinte, criei uma função que quando o formulário é enviado,

o jQuery faz uma requisição e envia os dados para meu arquivo cadastro.php, la ele faz um $nome = $_POST['nome']; pega o valor e exibe na tela.

Porém como eu faria para depois de ter feito a requisição, ser aberto uma nova janela com a página cadastro.php ?

 

 

 

help, rs

 

$(function(){
$("#mensagem").hide();
$("#cadastro").submit(function(){
	var nome = $("#nome").val();
	$.post('cadastro.php',{nome: nome});
	$("#mensagem").slideDown();
	$("#mensagem").html("MENSAGEM ENVIADA COM SUCESSO");
});	
});

Compartilhar este post


Link para o post
Compartilhar em outros sites

e pq usar ajax então ? faz a requisição normal, colocando um target="_blank" no action do form.

 

 

se quiser abrir outra janela, o método javascript para isso é o window.open()

Compartilhar este post


Link para o post
Compartilhar em outros sites

então man,

o código que eu vi era seu, haha !

tipo eu pensei tb pensei assim ..

que quando a pessoa desse um submit no form.

as informações iriam para o cadastrar.php, la seria feita as instruções normais e depois ele retornasse uma mensagem,

com erro ou sucesso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Também faço de minhas palavras a do Mestre Will!

 

$.post(url, {
     author: nome, 
     email: email
 },
 function(data){
 	if (data == true){
  	algo......
   }
   else {
  	algo...
   }
 }
);

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ted k', o que seria isto ?

function(data)

{

 

}

 

seria uma informação que vem do PHP ?

 

 

estou fazendo assim man,

$(function(){
$("#cadastro").submit(function(parar){
	var nome = $("#nome").val();
	$("#resultado").html(nome);
	parar.preventDefault();		
});	
});

 

 

me tira uma dúvida tb cara, esse preventDefault(); seria para para a aplicação ?

 

 

vlw !

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ted k', o que seria isto ?

function(data)

{

 

}

 

seria uma informação que vem do PHP ?

http://api.jquery.com/jQuery.post/

 

me tira uma dúvida tb cara, esse preventDefault(); seria para para a aplicação ?

O parametro passado para a função é o objeto referente ao evento em questão. Você usa o metódo preventDefault() para evitar que a ação padrão do evento seja ativada, no caso, enviar o formulário normalmente.

 

http://api.jquery.com/submit/

 

Lembre-se, a documentação é sua amiga.

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.