Foros del Web » Programando para Internet » Javascript » Frameworks JS »

que tengo mal en este codigo ajax "Eliminar resgistros"

Estas en el tema de que tengo mal en este codigo ajax "Eliminar resgistros" en el foro de Frameworks JS en Foros del Web. Hola, tengo un codigo el cual deberia mandar un id a otra pagina para eliminar el registro...pero el codigo no funciona...qe podra ser? dejo el ...
  #1 (permalink)  
Antiguo 06/09/2011, 08:18
 
Fecha de Ingreso: septiembre-2011
Mensajes: 480
Antigüedad: 12 años, 7 meses
Puntos: 18
que tengo mal en este codigo ajax "Eliminar resgistros"

Hola, tengo un codigo el cual deberia mandar un id a otra pagina para eliminar el registro...pero el codigo no funciona...qe podra ser? dejo el codigo a ver

Código Javascript:
Ver original
  1. <script>
  2. function objetoAjax(){
  3.  var xmlhttp=false;
  4.  try {
  5.  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  6.  } catch (e) {
  7.  try {
  8.  xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  9.  } catch (E) {
  10.  xmlhttp = false;
  11.  }
  12.  }
  13.  if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
  14.    xmlhttp = new XMLHttpRequest();
  15.    }
  16.    return xmlhttp;
  17. }
  18. function eliminarDato(id_usuario){
  19.    //donde se mostrará el resultado de la eliminacion
  20.    divResultado = document.getElementById('resultado_solicitud1');
  21.    
  22.    //usaremos un cuadro de confirmacion
  23.    var eliminar = confirm("De verdad desea eliminar este dato?")
  24.    if ( eliminar ) {
  25.    //instanciamos el objetoAjax
  26.    ajax=objetoAjax();
  27.    //uso del medotod GET
  28.    //indicamos el archivo que realizará el proceso de eliminación
  29.    //junto con un valor que representa el id del empleado
  30.    ajax.open("GET", "pagina.php?idempleado="+id_usuario_solicita);
  31.    ajax.onreadystatechange=function() {
  32.    if (ajax.readyState==4) {
  33.    //mostrar resultados en esta capa
  34.    divResultado.innerHTML = ajax.responseText
  35.    }
  36.    }
  37.    //como hacemos uso del metodo GET
  38.    //colocamos null
  39.    ajax.send(null)
  40.    }
  41. }
  42. </script>

y el <a> que llama a esa funcion...lo creo dinamicamente por una consulta que hago a mysql con php...queda asi



Código PHP:
echo "<a style='text-decoration:underline;cursor:pointer;' onclick='eliminarDato('".$filaia['id_usuario']."')'>".$nombr.$apellido."</a>";
echo 
"<br>"

que sucede con ese codigo= ? gracias
  #2 (permalink)  
Antiguo 06/09/2011, 09:10
Avatar de DrFaust  
Fecha de Ingreso: septiembre-2011
Ubicación: Buenos Aires
Mensajes: 308
Antigüedad: 12 años, 7 meses
Puntos: 87
Respuesta: que tengo mal en este codigo ajax "Eliminar resgistros"

En esta línea:

ajax.open("GET", "pagina.php?idempleado="+id_usuario_solicita);

¿"pagina.php" elimina registros? Pasá el código de ese script.

Otra cosa. En esta línea:

ajax=objetoAjax();

Te falta la palabra clave "new". Sino no estás instanciando. Tendría que quedarte así:

ajax= new objetoAjax();
  #3 (permalink)  
Antiguo 06/09/2011, 09:15
Avatar de ginitofl  
Fecha de Ingreso: diciembre-2006
Ubicación: Lima Perú
Mensajes: 349
Antigüedad: 17 años, 4 meses
Puntos: 22
Respuesta: que tengo mal en este codigo ajax "Eliminar resgistros"

Hola tu estas recibiendo la variable como id_usuario, pero al enviar lo pasas como: id_usuario_solicita no seria mejor asi:
Código PHP:
Ver original
  1. ajax.open("GET", "pagina.php?idempleado="+id_usuario);

Saludos.
  #4 (permalink)  
Antiguo 06/09/2011, 09:18
 
Fecha de Ingreso: septiembre-2011
Mensajes: 480
Antigüedad: 12 años, 7 meses
Puntos: 18
Respuesta: que tengo mal en este codigo ajax "Eliminar resgistros"

en pagina.php lo que tengo para probar por los momentos es echo $_GET['idempleado'];


ya le puse el new objetoAjax(); y sigue sin funcionar...ps aunquesea me deberia de enseñar el confirm y no lo hace...y yo para probar antes de todo pongo un alert(); o sea apenas empieza la funcion eliminardato y no hace nada


ginitofl ya eso lo arregle pero de igual forma sigue sin funcionar
  #5 (permalink)  
Antiguo 06/09/2011, 10:29
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: que tengo mal en este codigo ajax "Eliminar resgistros"

Hola:

Si no entra en el confirm es porque se produce un error antes de llegar al mismo...

¿No será otro el id (no confundir con el name)... ? ¿o tal vez lo tengas repe...?

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #6 (permalink)  
Antiguo 06/09/2011, 10:53
 
Fecha de Ingreso: septiembre-2011
Mensajes: 480
Antigüedad: 12 años, 7 meses
Puntos: 18
Respuesta: que tengo mal en este codigo ajax "Eliminar resgistros"

Hola caricatos yo esos <a></a> los hago por medio de un while cuando rescato datos de una cnsulta entonces son varios id...

Etiquetas: ajax, mysql, php
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 17:18.