Passando valor PHP para JavaScript usando Ajax

  • Autor Autor newmesis
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
N

newmesis

Beta
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Hola amigos Quisiera saber como puedo pasar una variable php a javascript pongo los codigos


PHP:
$pic_id  =$_GET['pic_id'];

el valor que tiene esta variable quiero leerla desde javascript para poder enviar un formulario con ajax

que seria este

Inserir CODE, HTML ou PHP:
$.ajax({
        type: "POST", 
        url: "savetag.php", 
        data: "pic_id=" +  Aqui       + "&name=" + name + "&pic_x=" + mouseX + "&pic_y=" + mouseY + "&type=insert",
        cache: true, 
        success: function(data){
          viewtag();
          $('#tagit').fadeOut();
        }
      });

espero me puedan ayudar Gracias
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Has probado con:

PHP:
<?php echo $pic_id; ?>
 
Simplemente imprimela dentro del codigo javascript:

Inserir CODE, HTML ou PHP:
$.ajax({
        type: "POST", 
        url: "savetag.php", 
        data: "pic_id=" + <?php echo $pic_id?>      + "&name=" + name + "&pic_x=" + mouseX + "&pic_y=" + mouseY + "&type=insert",
        cache: true, 
        success: function(data){
          viewtag();
          $('#tagit').fadeOut();
        }
      });

Intentalo y me dices, yo asi lo hago y me funciona
 
HTML:
$.ajax({
        type: "POST", 
        url: "savetag.php", 
        data: "pic_id=<?php echo $pic_id?>&name=" + name + "&pic_x=" + mouseX + "&pic_y=" + mouseY + "&type=insert",
        cache: true, 
        success: function(data){
          viewtag();
          $('#tagit').fadeOut();
        }
      });

Si lo colocas como el usuario anterior te dara error... (si pasas una variable alfanumerica)
EJ: $pic_id = 'PEPE';
kedaria:
data: "pic_id=" + PEPE + "&name=" + name + "&pic_x=" + mouseX + "&pic_y=" + mouseY + "&type=insert",

Y JS lo tomaria como una variable que no existe...

Saludos!
 
vale gracias por las respuestas, bueno lo que termine haciendo fue crear un input type=hidden y desde java leerlo con var id = formu.elements["idimg"].value; y me resulto de maravilla asi que muchas gracias por el tiempo y las respuestas chau
 
Voltar
Topo