Passar variáveis de ASP ou PHP para Javascript ou vice-versa

Pergunta
Saudações,
Gostaria de saber se é possível passar parâmetros de PHP ou ASP a Javascript ou vice-versa.

Valorize esta FAQ:
A FAQ Passar variáveis de ASP ou PHP para Javascript ou vice-versa tem Pertence à categoria:
Resposta
Dado que PHP e ASP são linguagens do lado servidor e Javascript é uma linguagem de lado cliente, a ordem na qual estas duas linguagens serão executadas será sempre a mesmo: primeiro PHP (ou ASP) e logo Javascript.

Assim, quando um usuário envia uma petição ao servidor, o servidor vai tomar o arquivo PHP (ou ASP) e vai executar seu conteúdo de modo a produzir uma página compreensível pelo navegador. Obviamente, nesta página enviada ao navegador pode haver qualquer script do lado cliente que seja Javascript ou VBScript.

Isto quer dizer que sempre será possível modificar nossos scripts do lado cliente passando parâmetros desde uma linguagem do lado servidor, porém, pelo contrário, não poderemos alterar o código da linguagem do lado servidor a partir dos parâmetros definidos por uma linguagem do lado cliente.

Dito de outra forma, podemos passar variável de PHP (ou ASP) para um código Javascript residente na mesma pagina. Entretanto, o passo inverso não é possível.

Para passar os parâmetros, faremos da mesma forma que fazemos para o código HTML, ou seja, embebendo em nosso código Javascript comandos echo (em PHP) ou métodos Response.Write (em ASP).

Para ASP

<script>
var variavelServidor = <%=variavelServidor%>
</script>

Para PHP

<script>
var variavelServidor = <?echo $variavelServidor;?>
</script>

Por Rubén Alvarez

Voltar à árvore de categorias Voltar à árvore de categorias

Comentários da faq
Foram enviados 6 comentários à faq
5 comentários não revisados
1 comentário revisado:
E vice-versa?!?!?
Por: brunoedson
05/2/10
Poxa, quando eu li vice-versa, pensei que poderia conseguir fazer uma integração ASP/PHP...
Frustrei....
 
FAQs relacionadas
  + Imprimir página web
  + Qual é a diferença entre Java e Javascript?
  + Como ter dois scripts na mesma página para dois navegadores
  + Redimensionar em Netscape o tamanho da janela
  + Link múltiplo
  + Substituir pontos por vírgulas em campos numéricos
  + Eliminar conteúdo de um div ao clicar
  + Mudar cor de letras de um campo de texto text de formulario com Javascript
  + Por que não se muda o texto da barra de estado em Firefox com Javascript?
  + Rotas em window.open que não funcionam
  + Operador de comparação com vários valores
  + Como posso receber os campos de uma tabela em um array?
  + Calcular distância entre duas datas em ASP
  + Devolver código ASCII de um caráter em ASP
  + Loop DO LOOP em Visual Basic Script
  + Efeito cortina com DHTML
  + Consecutivo em VBasic para Excel
  + Impressão sem confirmação
  + Arrays com Visual Basic Script
  + Saber o número de campos de um Array em ASP
  + Porque não recebo o código PHP ou ASP das páginas?
  + O que escolher ASP ou PHP
  + Processar formulários em outro frame
  + Vantagens de JSP frente a ASP
  + ASP em host de internet
  + Obter hora do servidor em ASP
  + Problemas introduzindo as cookies em ASP
  + Problemas com o re-envio com ASP
  + Comprovar segurança com ASP
  + Estabelecer start page em aspx
  + Evitar a edição manual de parâmetros da URL
  + Eliminar etiquetas HTML e PHP de uma cadeia
  + Código de barras
  + Formatar decimais em PHP
  + Recolher o nome da URL em PHP
  + Obter dados de um form criado dinamicamente
  + Envio de e-mail dependendo do check
  + Variáveis $_SERVER em PHP
  + Agregar um hífen em uma variável varchar
  + Dúvida com datas em PHP
  + [...]

Ver todas las FAQS de Javascript / VBScript / ASP / Tratamento de variável PHP

Usuários :    login / registro

Home | Sobre nós | Copyright | Anuncie | Entrar em contato