Ir para conteúdo

Arquivado

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

baguera13

Ajax + Jason + PHP

Recommended Posts

Estou em dúvida sobre a passagem de parâmetro de Ajax(json) para PHP.

var comp = (function () {
	  var comp = null;
		$.ajax({
			'async': false,
			'global': false,
			'url': '../controler/tpv_graph_comp.php',
			type:'POST',
			'dataType': "json",
			data: {
				'id':$('#ltpv_reload1').find(":selected").val()
			}
		}).done(function(data){
			alert(data);
			comp=data;
		});
	  return comp;
	})();

No inspect element não exibe erros de escrita do JS.

 

Meu problema é: Quero passar um ID porém não sei como receber ele no PHP.

 

  • misturei type: post com datatype:json (não sei se posso fazer isso.)
  • no php estou recebendo da seguinte forma: $variavel = $_POST['id'];
  • não sei se preciso usar json, mas acho que sim pq meu retorno devem ser objetos; (echo encode_json($resultado);

 

 

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom se não sabe por que colocou... é porque não precisava colocar!

 

Agora, tudo se resume ao trocar o $.ajax que é mais global para $.post e ser mais direto

 

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

 

Um exemplo básico:

$.post( "test.php", { name: "John", time: "2pm" })
.done(function( data ) {
alert( "Data Loaded: " + data );
});

Pra pegar no php seria.

$variavel = $_POST['name'];

Compartilhar este post


Link para o post
Compartilhar em outros sites

parece que deu certo, mas usando o $.post eu não consigo mandar um alert(data) nessa função que me passou, com 'print_r' nem o 'var_dump' pra ver se meu array está vindo com os valores corretos...

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.