Foros del Web » Programando para Internet » Jquery »

error en onload

Estas en el tema de error en onload en el foro de Jquery en Foros del Web. necesito recargar una pagina una vez se borra una noticia para que no aparezca y lo hago asi : @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver ...
  #1 (permalink)  
Antiguo 24/05/2013, 05:09
 
Fecha de Ingreso: marzo-2011
Mensajes: 226
Antigüedad: 13 años, 8 meses
Puntos: 1
error en onload

necesito recargar una pagina una vez se borra una noticia para que no aparezca y lo hago asi :
Código Javascript:
Ver original
  1. function eliminar_noticia(id){
  2.     if (confirm('¿Está seguro de eliminar la noticia?')){
  3.         $.ajax({
  4.             type: "POST",
  5.             data : { I:id},
  6.             url: 'admin/elimina_noticia.php',
  7.             success: function(resultado){
  8.                 alert("resul "+resultado);
  9.                 if (resultado==1){
  10.                     alert('La noticia se ha eliminado correctamente');
  11.                     location.reload(true);
  12.                 }else{
  13.                     alert('ERROR: No se ha podido eliminar la noticia: '+resultado);
  14.                 }
  15.             }
  16.         });
  17.     }
  18.    
  19. }

en teoria deberia de funcionar pero no se a que es debido que no funcione.
location.reload(true);

alguien le ha pasado esto alguna vez?
  #2 (permalink)  
Antiguo 24/05/2013, 08:08
Avatar de alberto510a  
Fecha de Ingreso: abril-2013
Mensajes: 351
Antigüedad: 11 años, 7 meses
Puntos: 35
Respuesta: error en onload

Hola también puedes probar a poner esto:

1º --->

Código PHP:
Ver original
  1. <?php
  2.  
  3. header( "Location: ". basename( $_SERVER['PHP_SELF'] );
  4. exit();
  5.  
  6. ?>

2º ---->

Código Javascript:
Ver original
  1. window.location.reload();

Si ninguna de las 2 opciones te funcione necesito saber si alguna vez el código php te ha llegado a devolver "1"

Saludos.
__________________
No hay preguntas tontas, sino tontos que no preguntan.
  #3 (permalink)  
Antiguo 24/05/2013, 12:12
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años, 7 meses
Puntos: 344
Respuesta: error en onload

No entiendo porque usas AJAX para eliminar la noticia si luego recargas la página. Para eso usa un submit normal y te evitas esos problemas.

Lo ideal sería que eliminases (quitando del DOM) mediante javascript la parte de la página donde está la noticia.
  #4 (permalink)  
Antiguo 27/05/2013, 01:27
 
Fecha de Ingreso: marzo-2011
Mensajes: 226
Antigüedad: 13 años, 8 meses
Puntos: 1
Respuesta: error en onload

con jquery lo que hago es borrar la noticia pero para que muestre todas las noticias menos la eliminada pues tengo que recargar la pagina, por eso lo hago
  #5 (permalink)  
Antiguo 27/05/2013, 02:00
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 8 meses
Puntos: 1284
Respuesta: error en onload

Hola:

Cita:
Iniciado por alexg88 Ver Mensaje
No entiendo porque usas AJAX para eliminar la noticia si luego recargas la página. Para eso usa un submit normal y te evitas esos problemas.

Lo ideal sería que eliminases (quitando del DOM) mediante javascript la parte de la página donde está la noticia.
Suscribo esa respuesta... cuando obtienes la respuesta supuestamente tendrás esa noticia en una capa con su respectivo id..., con el DOM puedes usar removeChild, o simplemente poner el estilo display con el valor none.

... por cierto, he movido el tema al foro que le corresponde...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo

Etiquetas: ajax, funcion, javascript, onload, 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 12:59.