Sistema de comentarios en ajax

Iniciado por neopuerta360, 20 Abril 2011, 00:11 AM

0 Miembros y 1 Visitante están viendo este tema.

neopuerta360

Gracias! Nakp Pero ya encontre uno pero ahora no me funciona....No se cual puede ser el error, lo prove en firefox y en internet Explorer. Aqui esta el codigo Disculpenme por la molestia jejejeje :D


Código (javascript) [Seleccionar]

//Funcion para Comentarios
function NewAjax()
{
var xmlhttp=false;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {           
                    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp = false;
}
               }
if (!xmlhttp && typeof XMLHttpRequest!='undefined')
{
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
              }
//Funcion para enviar el comentario
function verifica()
{
var autor = document.getElementById('autor');
var id = document.getElementById('id');
var email = document.getElementById('email');
var comentario = document.getElementById('comentario');
var div = document.getElementById('cuerpo');
var ajax = NewAjax();
ajax.open("POST", 'enviar_comentario.php?autor='+autor.value+'&id='+id.value+'&email='+email.value+'&comentario='+comentario.value,true);
ajax.onreadystatechange=function()
{
if (ajax.readyState==4)
{
                          var ok = ajax.responseText;
                           div.innerHTML = Comentario Enviado Con Exito<br>;
                     }
                else
                  {
  div.innerHTML = "<img src='./imagenes/loader.gif'><br>Enviando...";
          }
       }
ajax.send(null);
     }
  }


Formulario
Código (html4strict) [Seleccionar]

<div id='cuerpo' name='cuerpo'>
<p>
<input type="hidden" name="id" value="1" />
<b><label for="autor">Nombre : </label></b>
<br />
<input type="text" name="autor" id="autor" class="form" size="20" maxlength="20" /><br />
<b><label for="email">Email : </label></b><br />
<input type="text" name="email" id="email" class="form" size="20" maxlength="20" />
<br /><br />
<b><label for="comentario">Comentario : </label></b><br>
<textarea name="comentario" id="comentario" cols="28" rows="6" class="form"></textarea><br /><br />
<input type="button" class="form"  value="Enviar" onclick="verifica();"/>
<br /><br />
</p></div>


Gracias!
:D

merolhack

Hola, en Firefox instala el plugin llamado: Firebug
Cuando lo instales y lo actives, al ejecutar la página web te va a poner una consola con errores, estos errores son tanto del cliente como d ela respuesta que da el servidor.

Así es más fácil que "depures" los errores que vallas encontrando.

Por otro lado, este es un script sencillo con jQuery para tu web:
http://www.9lessons.info/2009/06/comment-system-with-jquery-ajax-and-php.html
PHP Web Developer
Joomla, jQuery, MySQL, CSS, etc...

Android APP Developer http://android-dev.tumblr.com/

neopuerta360