Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/07/2018, 02:03
Avatar de djboro88
djboro88
 
Fecha de Ingreso: junio-2009
Ubicación: Valencia
Mensajes: 180
Antigüedad: 14 años, 10 meses
Puntos: 2
Pregunta No carga resultado enviado por AJAX

Hola a todos !!
Estoy intentando hacer un sistema de comentarios por AJAX, pero al hacer el POST, por algún no me muestra el resultado.

Codigo AJAX:

Código Javascript:
Ver original
  1. /* Enviar form por ajax */
  2.     function enviarComentario(comentario,identrada,idusuario){
  3.         var parametros = {
  4.             "comentario" : comentario,
  5.             "identrada": identrada,
  6.             "idusuario": idusuario
  7.         };
  8.        
  9.         $.ajax({
  10.             data:  parametros, //datos que se envian a traves de ajax
  11.             url:   'blog_guardar_comentario.php', //archivo que recibe la peticion
  12.             type:  'post', //método de envio
  13.             beforeSend: function () {
  14.                     $("#resultado").html("<img src='assets/images/loading.gif' alt='Cargando'>");
  15.             },
  16.             success:  function (response) { //una vez que el archivo recibe el request lo procesa y lo devuelve
  17.                     $("#resultado").html(response);
  18.             }
  19.         });
  20.     }


Código HTML:

Código HTML:
Ver original
  1. <form role="form">
  2.                         <div class="form-group">
  3.                             <textarea class="form-control" id="mensComent" rows="3" style="resize:none;" onpaste="return false" maxlength="1000" onKeyDown="cuenta_caracteres_comentario()" onKeyUp="cuenta_caracteres_comentario()" onkeypress="return escribirTexto(event)"></textarea>
  4.                            
  5.                             <input type="hidden" value="<?php echo $bid; ?>" id="mensidentrada">
  6.                             <input type="hidden" value="<?php echo $_SESSION['idusu']; ?>" id="mensidusuario">
  7.                            
  8.                             <br>
  9.                            
  10.                             <div class="pull-left">
  11.                                 <p><i>Ha escrito <span id="conteo_coment">0</span> de 1000 caracteres máximos</i><br>
  12.                                 <b>No se permiten etiquetas HTML. Solo texto plano.</b></p>
  13.                             </div>
  14.                            
  15.                             <div class="pull-right">
  16.                                 <input type="button" href="" onclick="enviarComentario($('#mensComent').val(), $('#mensidentrada').val(), $('#mensidusuario').val()); return false;" value="Enviar comentario" class="btn btn-success"/>
  17.                             </div>
  18.                            
  19.                             <br>                           
  20.                         </div>
  21.                     </form>


Código PHP:

Código PHP:
<?php //Guardar comentario enviado por AJAX
include("global/config_blog.php");

$comentario $_POST['comentario'];
$identrada $_POST['identrada'];
$idusuario $_POST['idusuario'];
$fecha strtotime("now");

mysqli_query($conex_blog,"INSERT INTO blog_comentarios (identradas,idusuarios,comentario,fecha)VALUES('$identrada','$idusuario','$comentario','$fecha')");

echo 
"<div class='alert alert-success'><i class='fa fa-check-circle'></i> El mensaje ha sido enviado.</div>";

?>

Resulta que al enviar el comentario, en vez de salir el mensaje como que se ha enviado correctamente, vuelve a cargar la página.

Os dejo una captura.
Donde marca la flecha roja debería aparecer el mensaje: "El mensaje ha sido enviado."
Pero en cambio vuelve a cargar la página.




¿Qué es lo que falla?