Pasando valor PHP a JavaScript usando Ajax

  • Autor Autor newmesis
  • Fecha de inicio Fecha de inicio
N

newmesis

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de 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

Insertar CODE, HTML o 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
 
Has probado con:

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

Insertar CODE, HTML o 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
 
Atrás
Arriba