Retroceder   Foros del Web > Programación para sitios web > AJAX

Respuesta
 
Herramientas Desplegado
Antiguo 11-may-2008, 18:32   #1 (permalink)
pato12 está en el buen camino
 
Avatar de pato12
 
Fecha de Ingreso: septiembre-2007
Mensajes: 478
Cool Ayuda:Paginacion

Hola,
Ise un codigo de paginacion de archivos con php+ajax.
El problema no es en php, sino en ajax.
Porque cuando agrego algo nuevo para paginar, no aparese en ajax pero si en php. Me anda si cada ves que agrego algo borro los archivos temporales.
El codigo es el siguiente:
Código HTML:
<meta http-equiv="Pragma" content="no-cache" >
<script type="text/javascript" language="javascript">

var http_request = false;

function boton(numero) {
var url = "paginar.php?c="+numero;
http_request = false;

if (window.XMLHttpRequest) { // Mozilla, Safari,...
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
http_request.overrideMimeType("text/xml");
// Ver nota sobre esta linea al final
}
} else if (window.ActiveXObject) { // IE
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}

if (!http_request) {
alert("ERROR :( No es posible crear una instancia XMLHTTP");
return false;
}
http_request.onreadystatechange = alertContents;
http_request.open("GET", url, true);
http_request.send(null);

}

function alertContents() {
var result = document.getElementById("result");
if (http_request.readyState == 4) {
if (http_request.status == 200) {
var resp=http_request.responseText;

result.innerHTML=resp;
refresh();
} else {
alert("Hubo problemas con la petición.");
}
}
}
function cerrar(){
var result = document.getElementById("result");
result.innerHTML='<a href="javascript:boton(0);">Ver</a>';
}
</script><div id="result"><a href="javascript:boton(0);">Ver</a></div>
Gracias
Salu2
__________________
Videos Yao - Comparte tus videos con el mundo...
pato12 está desconectado   Responder Citando
Antiguo 11-may-2008, 20:23   #2 (permalink)
Moderador
GatorV llegará a ser famoso muy prontoGatorV llegará a ser famoso muy prontoGatorV llegará a ser famoso muy prontoGatorV llegará a ser famoso muy prontoGatorV llegará a ser famoso muy pronto
 
Avatar de GatorV
 
Fecha de Ingreso: mayo-2006
Ubicación: Queretaro, Mexico
Mensajes: 11.616
Re: Ayuda:Paginacion

Hola pato12,

¿Podrías especificar un poco más tu problema?

Saludos.
__________________
Blog Web
GatorV está desconectado   Responder Citando
Antiguo 12-may-2008, 12:21   #3 (permalink)
pato12 está en el buen camino
 
Avatar de pato12
 
Fecha de Ingreso: septiembre-2007
Mensajes: 478
Re: Ayuda:Paginacion

Hola GatorV,
El codigo anda bien, el problema llega cuando el navegador guarda el cache ( lo anulo con <meta http-equiv="Pragma" content="no-cache" > pero igual no funciona) no me pagina los otros archivos. Por ejemplo:
Al entrar por primera ves el codigo me pagina el archivo 1.php,2.php y 3.php. Pero alos 5 minutos agrego el 4.php,5.php y 6.php y no me los pagina,nisiquiera aparesen.
Apreto F5 e igual no aparese almenos de que borre los archivos temporales de internet.
Gracias
Salu2
__________________
Videos Yao - Comparte tus videos con el mundo...
pato12 está desconectado   Responder Citando
Antiguo 12-may-2008, 12:38   #4 (permalink)
Moderador
GatorV llegará a ser famoso muy prontoGatorV llegará a ser famoso muy prontoGatorV llegará a ser famoso muy prontoGatorV llegará a ser famoso muy prontoGatorV llegará a ser famoso muy pronto
 
Avatar de GatorV
 
Fecha de Ingreso: mayo-2006
Ubicación: Queretaro, Mexico
Mensajes: 11.616
Re: Ayuda:Paginacion

Hola pato12,

Es un problema común bajo IE, lo resuelves añadiendo un parámetro extra en tu paginación, usando Math.rand() en tu query:
Código:
var url = "paginar.php?c="+numero+"&r="+Math.rand();
Saludos.
__________________
Blog Web
GatorV está desconectado   Responder Citando
Antiguo 12-may-2008, 12:58   #5 (permalink)
pato12 está en el buen camino
 
Avatar de pato12
 
Fecha de Ingreso: septiembre-2007
Mensajes: 478
Re: Ayuda:Paginacion

Hola GatorV,
Con ese codigo nisiquiera me muestra la pagina, es dicri me dice que hay un error y que la web no se pudo cargar correctamente.
Gracias
Salu2
__________________
Videos Yao - Comparte tus videos con el mundo...
pato12 está desconectado   Responder Citando
Antiguo 12-may-2008, 14:35   #6 (permalink)
Moderador
GatorV llegará a ser famoso muy prontoGatorV llegará a ser famoso muy prontoGatorV llegará a ser famoso muy prontoGatorV llegará a ser famoso muy prontoGatorV llegará a ser famoso muy pronto
 
Avatar de GatorV
 
Fecha de Ingreso: mayo-2006
Ubicación: Queretaro, Mexico
Mensajes: 11.616
Re: Ayuda:Paginacion

Lo siento es usar random:
Código:
var url = "paginar.php?c="+numero+"&r="+Math.random();
Saludos.
__________________
Blog Web
GatorV está desconectado   Responder Citando
Antiguo 12-may-2008, 16:52   #7 (permalink)
pato12 está en el buen camino
 
Avatar de pato12
 
Fecha de Ingreso: septiembre-2007
Mensajes: 478
Re: Ayuda:Paginacion

Hola GatorV,
El codigo funciona de 10!
Mil Gracias
Salu2
__________________
Videos Yao - Comparte tus videos con el mundo...
pato12 está desconectado   Responder Citando
Respuesta
Calificación: Calificación de Tema: 1 votos, 5,00 de promedio.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 03:24.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93