Gente bom dia!
Eu tenho uma página de busca em qual digito os campos e quando clico em buscar ela manda para minha action que efetua a busca e me retorna o resultado. Só que eu preciso carregar o resultado dessa busca na mesma página, isso quer dizer quando eu clicar em “Enviar a busca” A busca tem que ser carregada em baixo desse formulario, alguem pode dar uma luz?
Grata, Aline.
Você deve utilizar AJAX cara. Existem alguns frameworks que auxiliam como Prototype e JQuery.
Você está utilizando o q?
To usando Jquery mas não sei muito bem como fazer to tentando mas não ta dando certo =\
Olá odias, existem várias formas uma delas pode ser por exemplo com o uso do jquery:
$(function() {
$('#seuForm').submit(function() {
var options =
{
type:'post', // método da busca: Get ou Post
data:$(this).serialize(), // aqui é serializado os dados dos inputs de seu form
url:$(this).attr('action'), // pega a url que esta definida no parâmetro action
dataType:'json', // tipo de retorno dos dados
success:function(retorno) { // em caso de sucesso na busca
// aqui você processa os dados que foram retornados pela busca e armazenados variavel retorno da maneira que quiser
}
};
$.ajax(options);
return false;
});
}
Obrigada Maikonss!Consegui fazer usando essa função e a .load!