buenas,
¿cómo has de determinar que los datos se enviaron? pregunto porque al final del título dices "pero me dice que si". revisa la consola de error del navegador para determinar si hay algún error obvio en javascript. de momento, no le veo nada extraño al menos en el script del lado cliente. te recomiendo que realices pruebas simples sin la base de datos. es decir, determinar si el servidor recibe los datos y luego devolver una confirmación de parte del servidor. esta confirmación te llegará a la propiedad responseText del objeto ajax. si todo marcha bien, entonces el problema debe ser en el servidor.
Cita:
Iniciado por Ueki He añadido esto
if(ajax.open("GET", "/admin/comentarios.php?act=delete&id="+id)) alert("Si entro"); else alert("No entro");
el método open siempre devuelve
undefined. cuando undefined es convertido a boolean equivale a false. por tanto, el intérprete nunca entrará al bloque de la condición
if.