Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/11/2010, 18:44
Dany_s
 
Fecha de Ingreso: diciembre-2009
Ubicación: Misiones
Mensajes: 867
Antigüedad: 15 años
Puntos: 65
Respuesta: (jQuery) - ¿Qué hago mal? textarea y .load()

le estas diciendo a load que te cargue el contenido en un elemento con clase "cargaComentarios"

pero en tu html no tenes nada con clase cargaComentarios, pero si tenes un div con id cargaComentarios, mejor seria que a load le digas que cargue en ese div

$('#cargaComentarios').load jeje


si arreglas eso te va a funcionar pero vas a tener un problema, cuando llamas a load va a cargar en el div, pero en la segunda también por lo que va a sobreescribir

hace con get

Código Javascript:
Ver original
  1. $.get('primera.php' , function(datos){
  2.     $('#cargaComentarios').html(datos);
  3.     $.get('segunda.php' , function(datos){
  4.         $('#cargaComentarios').append(datos);
  5.     });
  6. });

llamas a la primera paginas para traer datos, en el callback lo agregas al div, y llamas a la seguda y en el callback de esa agregas al div con append


pero mejor seria que envies el comentario a la db y que si inserta te devuelva true o false, si es true lo agregas al div, solo el valor de el/los campos y no traer todo un html completo

y ya que estamos podrias llamar a los comentarios de la db con ajax también pero al ingresar a la página

en vez de

Código PHP:
Ver original
  1. <?php
  2.               $peticion = "select * from comentarios order by id asc limit 200";
  3.               $datos = mysql_query($peticion);
  4.              
  5.               while( $fdatos = mysql_fetch_array($datos) )
  6.               {
  7.                 echo '<p><strong>'.$fdatos['nick'].':</strong> '.$fdatos['comentario'];
  8.               }
  9.             ?>

traer eso con ajax, en un formato json o xml :)

Última edición por Dany_s; 02/11/2010 a las 18:50