Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] Usando variable de sesión php en JS

Estas en el tema de Usando variable de sesión php en JS en el foro de Jquery en Foros del Web. Buenas tardes a todos He estado trabajando con un proyecto en el cual tengo una ventana modal para agregar comentarios u observaciones a un elemento ...
  #1 (permalink)  
Antiguo 26/08/2013, 13:34
Avatar de fegm_4  
Fecha de Ingreso: febrero-2013
Mensajes: 114
Antigüedad: 11 años, 2 meses
Puntos: 8
Pregunta Usando variable de sesión php en JS

Buenas tardes a todos

He estado trabajando con un proyecto en el cual tengo una ventana modal para agregar comentarios u observaciones a un elemento de una lista. He creado la ventana modal y ha quedado bastante bien pero al momento de usarla ponerle la información dentro se me ha convertido en un pastel.

En el php tengo un botón que me muestra la posición del elemento en el arreglo $_SESSION[infoElementos]
Código PHP:
Ver original
  1. <a class="button" href="#" title="<?php echo $i ?>" rel="open">Agregar comentario</a>

En el js tengo lo siguiente:
Código Javascript:
Ver original
  1. $(document).ready(function() {
  2.    $('a[rel="open"]').click(function(e){
  3.        e.preventDefault();
  4.        var id = $(this).attr('title');
  5.            $.ajax({
  6.             type: 'GET',
  7.             cache: false,
  8.             url:"../JS/getsession.php",
  9.             data:{"id":id},
  10.             success: function(data){
  11.                 elemento = data;
  12.                 elemento = $.parseJSON(elemento);
  13.             }
  14.         });
  15.        var ancho = $(window).width();
  16.        var alto = $(document).height();
  17.        var wrap = $('#wrap');
  18.        var msg = $('.msg');
  19.        var trans = $('.trans');
  20.            (...) Aqui coloco las cosas para que la ventana este centrada y todo lo demas
  21.  
  22.  
  23.           title = elemento.titulo;
  24.     $('.titlemsg').html(title);

Y el archivo getsession.php contiene lo siguiente:
Código PHP:
Ver original
  1. <?php
  2. $posC = $_GET['id'];
  3. $dataelemento = $_SESSION['infoElementos'][$posC];
  4. echo json_encode($dataelemento);
  5. ?>

Hasta ahí la cosa va bien pero cuando presiono por primera vez un botón no me aparece nada y solo aparece algo en el titulo si le doy click al mismo o a otro elemento, apareciendo la información del elemento anterior y no del que quiero. ¿Que podría hacer para solventar eso? Espero puedan ayudarme. Lo agradezco mucho
__________________
--
Aqui fegm_4
  #2 (permalink)  
Antiguo 27/08/2013, 06:02
Avatar de fegm_4  
Fecha de Ingreso: febrero-2013
Mensajes: 114
Antigüedad: 11 años, 2 meses
Puntos: 8
Respuesta: Usando variable de sesión php en JS

Al final lo he solucionado colocando el
Código Javascript:
Ver original
  1. title = elemento.titulo;
  2. $('.titlemsg').html(title);
Dentro del success de la sentencia de ajax
__________________
--
Aqui fegm_4

Etiquetas: ajax, variablesphp
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:21.