Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] Tema carrito de compra. ¿Ajax sin Javascript?

Estas en el tema de Tema carrito de compra. ¿Ajax sin Javascript? en el foro de Javascript en Foros del Web. Hola a todos, no se si este es el subforo adecuado. Estoy creando una aplicación web con el típico carrito. Ahora iba a ponerme a ...
  #1 (permalink)  
Antiguo 24/01/2013, 02:31
 
Fecha de Ingreso: abril-2012
Mensajes: 590
Antigüedad: 12 años
Puntos: 58
Tema carrito de compra. ¿Ajax sin Javascript?

Hola a todos, no se si este es el subforo adecuado.

Estoy creando una aplicación web con el típico carrito. Ahora iba a ponerme a desarrollar la parte de añadir productos al carrito y nunca he usado Ajax.

Tenía dudas de si usar PHP, teniendo que recargar la página cada vez que añades algo, o usar Ajax y hacerlo más dinámico, que creo que son horas ya de que me ponga a utilizarlo.

El tema es que si uso Ajax desde JQuery el tema del carrito deja de funcionar me imagino. El caso es que sin JQuery creo que también usa JS, pero como no estoy segura os pregunto si hay alguna forma de usarlo sin JS.

También aprovecho para preguntar si aparte de ir metiendo los artículos en el carrito es necesario meter los productos en un $_SESSION de PHP como seguridad extra, y si debería recargar la página cada X segundos por si dejan la página 2 días abierta y han cambiado los precios. O al añadir el producto hago una consulta a la BD para ver el precio actual? O simplemente se hace a la hora de pagar?

Un saludo y gracias.
  #2 (permalink)  
Antiguo 24/01/2013, 03:01
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: Tema carrito de compra. ¿Ajax sin Javascript?

Hola:

Ajax sin javascript no existe, y jQuery es una librería de javascript, o sea que no es obligatorio... es más sin librerías la implementación es muy fácil.

Las peticiones Ajax también pueden temporizarse para los chequeos de cambios en los precios como comentas.

Por último te hago la misma recomendación que hago siempre... las páginas deben ser "navegables" con javascript desactivado.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 24/01/2013, 03:30
 
Fecha de Ingreso: abril-2012
Mensajes: 590
Antigüedad: 12 años
Puntos: 58
Respuesta: Tema carrito de compra. ¿Ajax sin Javascript?

Gracias caricatos. Es que precisamente siempre acabo usando solo PHP porque me gusta saber que funcionará en cualquier caso.

¿Entonces la idea es hacerlo sin Javascript o debería hacer una versión con y otra sin?
Detectar si el usuario tiene JavaScript y sino lo tiene enviarle a la página sin Javascript. O supongo, ahora que lo pienso, que podría funcionar con el mismo código si se hace bien.
  #4 (permalink)  
Antiguo 24/01/2013, 04:04
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: Tema carrito de compra. ¿Ajax sin Javascript?

Hola:

El navegar sin javascript es sencillo, pero puedes también preparar tus rutinas Ajax de manera que si no está activado javascript siga funcionando todo igual. El truco es cancelar los enlaces y los envíos de datos... por ejemplo con return false.

Algo así:

<a href="sumar.php?id=5&amp;cantidad= 2"> añadir 2 $elemntos[5] </a>

puedes añadirle una instrucción return con tu petición Ajax y devolviendo false (cancelar enlace)


<a href="sumar.php?id=5&amp;cantidad= 2" onclick="return sumar(2, 5)"> añadir 2 $elemntos[5] </a>

Y en esa función sumar realizar esa petición y terminar con return false...

Tengo algunos apuntes sobre Ajax que tal vez te interese leer: Programación Ajax.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #5 (permalink)  
Antiguo 24/01/2013, 05:36
 
Fecha de Ingreso: abril-2012
Mensajes: 590
Antigüedad: 12 años
Puntos: 58
Respuesta: Tema carrito de compra. ¿Ajax sin Javascript?

Muchas gracias por todo.

Etiquetas: ajax, carrito, compra, funcion, jquery, js, php, tema
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 23:58.