ajax chamar funçao php em outra pagina tem como?

27/10/2014

0

PHP

Boa tarde.

Tenho um combobox no meu formulario principal assim:

 $("#selCat").change(function(){							
			 var codCat  = $("#selCat").val();		
			 
			 $.ajax({
       		   type : "POST",
		       url : "../includes/conexaoAgen.php",
       		   data : "codCat=" + codCat,
		       sucess : function(html){
        	   	   $('.div').html(html);
		    	   }
   			})
			 	 
		 });



Quando o combo sofrer uma mudança em tempo execuçao entrar na minha url conexaoAgen.php e:

1) chamar minha funçao populaServ, que esta em php.
2) Alem de chamar essa funçao, preciso levar o valor de codigo da categoria (codCat) para dentro por conta de parametro de select que existe dentro da populaServ().


A intençao é que ao selecionar a categoria no primeiro combo, me traga os serviços relacionados a ele no segundo.
Tem como?
Manja

Manja

Responder

Posts

27/10/2014

Manja

tentei assim tb:

<script>
$(document).ready(function(){
$("#selCat").change(function(event) {
$("#selServ").load("../includes/conexaoAgen.php?acao=serv");
});

});
</script>


so que quando vai pra outra pagina php esta assim:
$acao = $_GET['acao'];	
		echo $acao;


e me da um erro de Notice: Undefined index: acao ....
Responder

28/10/2014

Milrak Pessoa

Você pode utilizar dessa forma para não expor os campos na url

$.post("../url.php", {post0: 'Valor do post'}, function(data){$("div").html(data);},"html");
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar