Ir para conteúdo

POWERED BY:

Arquivado

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

ritchelly

PHP em arquivo .js

Recommended Posts

Boa tarde Galera !

 

estou com uma dúvida !

 

Tenho meu arquivo gerarrequisicao.php onde deixo apenas minha estrutura html, e um outro script.js onde está meu javascript. Bom, até aí tudo bem, o problema é que estou precisando passar uma variável php para javascript.

Aí é onde começa meu problema, eu não estava querendo misturar o html com o php nem js, por isso tenho os arquivos separados, só consigo passar minha variável para js apenas no arquivo .php, teria alguma forma de eu fazer isso no arquivo .js ?

 

segue abaixo o exemplo ...

 

 

arquivo .php

<head>
    <script src="../plugins/jquery.ui/js/jquery-1.10.2.js"></script>
  <script src="js/script.js"></script>
   
    <script type="text/javascript">

        var Now="<?php echo(date('d'.'/'.'m'.'/'.'Y')); ?>"

      alert(Now);

    </script>
</head>

 

// O resultado deste script funciona ok, que seria 10/10/2014

(dessa forma funciona mas não quero fazer assim)

 

 

o mesmo código no

arquivo .js

$('document').ready(function(){


    $(function(){

        var Now="<?php echo(date('d'.'/'.'m'.'/'.'Y')); ?>"

        alert(Now);


    });

});

// aqui é onde fica o problema , o alert me dá  <?php echo(date('d'.'/'.'m'.'/'.'Y')); ?>;

(gostaria de passar a variável php para js neste arquivo)

 

 

 

Alguém já teve o mesmo problema, ou pode me ajudar ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá! Tente assim então:

$('document').ready(function(){


    $(function(){
        var data = '<?php echo(date('d'.'/'.'m'.'/'.'Y')); ?>';

        var Now= data;

        alert(Now);


    });

});

Compartilhar este post


Link para o post
Compartilhar em outros sites

Use ajax para resgatar informações do servidor, ou imprima com php no HTML.

 

ai o js lê o html. Mas nunca pense em escrever php dentro de javascript.

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

jgustavo99 Não deu certo, creio que é coisa do interpretador msm como nosso amigo William Bruno falou, eu não tava querendo usar o ajax para fazer isso, por ser uma rotina simples, mas acho que vou ser obrigado a fazer isso msm , rs . Obrigado jgustavo99 e William Bruno.

 

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.