Ir para conteúdo

POWERED BY:

Arquivado

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

J.Casagrande

[Resolvido] Javascript para PHP

Recommended Posts

Sim.

 

Você tem diversos recursos pra isso, mas é sempre bom lembrar e ressaltar que o processamento do javascript é client-side, portanto, acontece antes do processamento no servidor.

 

Leia sobre document.write ou guarde a variável num campo hidden.

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas é sempre bom lembrar e ressaltar que o processamento do javascript é client-side, portanto, acontece antes do processamento no servidor.

Acho que você quis dizer depois né?

 

Depende da arquitetura do sistema, mas eu quis dizer antes sim.

 

Supomos que tenhamos uma página com um formulário.

 

O javascript é processado na hora que o navegador renderizar este formulário.

 

Depois, com a resposta deste formulário, o servidor processa a linguagem server-side.

 

Dessa maneira, poderíamos tranquilamente receber uma variável pré-definida pelo javascript.

 

Se tivéssemos, do contrário, um javascript a ser efetuado nesta página de resposta do formulário, então teríamos problemas em fazer essa ligação.

 

É tudo questão de perspectiva e como se enxergam as situações.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Daniel, na dúvida, basta pensar assim:

 

PHP escreve Javascript e, antes de esse javascript entrar em ação, o PHP já entrou para que ele fosse formado.

 

Javascript não escreve PHP. No máximo, prepara informações que serão enviadas (e poderiam ser sem a necessidade do mesmo) posteriormente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Evandro, é uma mera questão de ponto de vista:

 

Tudo se baseia em requisição e resposta, então:

 

1. O cliente acessa seu link.

2. Sua aplicação aceita a requisição e monta uma exibição para o cliente.

3. O cliente recebe a resposta da requisição, o navegador interpreta o HTML e JS, permitindo que o cliente tenha uma interface para interação com a aplicação.

---

4. O cliente, através da interface de usuário, envia preenche um formulário com seus dados, que é enviado via Ajax.

5. Sua aplicação aceita a requisição (dados do formulário) e monta uma exibição para o cliente.

6. O cliente recebe a resposta da requisição...

 

Como quem monta a exibição é o PHP, ele será executado, sempre, antes do JS, consequentemente, se você estiver analisando, no instante em que o cliente acessa o site, o JS é interpretado DEPOIS, já que o usuário acabou de acessar a aplicação; Contudo, se você estiver analisando depois, o JS fará a pré-validação e enviará os dados ao servidor, nesse caso, o JS foi interpretado ANTES da requisição, com a chamada de alguma função JS para o envio assíncrono dos dados.

 

;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Evandro Oliveira

 

É exatamente o que o João Batista Neto falou que eu quis dizer. É questão de ponto de vista.

 

@Fabyo

 

Não recomendo a utilização de json pra retornar um único valor do javascript ao php.

 

Neste caso recorremos a outras técnicas mais simples.

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.