Foros del Web » Programando para Internet » Javascript »

Como se puede hacer

Estas en el tema de Como se puede hacer en el foro de Javascript en Foros del Web. Buenas Tengo un sistema de me gusta que lo estoy implementando con ajax nose si es lo mas correcto como lo estoy haciendo pero no ...
  #1 (permalink)  
Antiguo 12/09/2012, 05:27
 
Fecha de Ingreso: noviembre-2011
Mensajes: 516
Antigüedad: 12 años, 5 meses
Puntos: 10
Como se puede hacer

Buenas
Tengo un sistema de me gusta que lo estoy implementando con ajax nose si es lo mas correcto como lo estoy haciendo pero no quiero tener que refrescar la web para mandar el me gusta es decir quiero que lo haga al dar en el link, el problema viene cuando pasando los valores por get ya termina de hacer su funcion y en el enlace de arriba se queda esto:
http://localhost/gustar/2/nuevo_gust...ueado=1&post=1
Como podria borrar el link pasado por get despues de ser mandado?? es de decir que se quede nuevamente asi:http://localhost/gustar/2/
Se puede hacer?? como? si fueran tan amables de darme una idea, o como pasar estos valores de otra forma. gracias, un saludo.
  #2 (permalink)  
Antiguo 12/09/2012, 05:38
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Como se puede hacer

Si usas ajax no se va a modificar la dirección de arriba... llama por ajax con los parametros que sea en el get y refresca solo la parte de la pantalla que te interese... de hecho se puede navegar por toda una web sin modificar la direccón inicial http://tudominio.ext si todos los links hacen peticiones a ajax para refrescar la pantalla.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.
  #3 (permalink)  
Antiguo 12/09/2012, 05:50
 
Fecha de Ingreso: noviembre-2011
Mensajes: 516
Antigüedad: 12 años, 5 meses
Puntos: 10
Respuesta: Como se puede hacer

entonces fue un error pensaba que estaba usando ajax pero no usaba ajax es que lo hago de esta forma:
<a href="nuevo_gusta.php?gustar=1&logueado=1&post=<?p hp echo $id_post?>" onclick="enviarGusta(); return false">me gusta</a>
Pero claro asi no lo mando por ajax no es verdad?? como mandaria estos datos con ajax en un enlace como es este??
  #4 (permalink)  
Antiguo 13/09/2012, 02:45
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Como se puede hacer

Estas usando get para pasar parametros no AJAX.

La idea seria esta

<a href="#" onclick="clientsideinclude(nuevo_gusta.php?gustar= 1&logueado=1&post=<?p hp echo $id_post?>,idDeUnDiv);enviarGusta(); return false">me gusta</a>

Lo puedes aplicar a un link (<a...) o a cualquier objeto que reaccione a eventos javascript.

googlea "ajax client side include".... y elige la función que prefieras....
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.
  #5 (permalink)  
Antiguo 15/09/2012, 05:00
 
Fecha de Ingreso: noviembre-2011
Mensajes: 516
Antigüedad: 12 años, 5 meses
Puntos: 10
Respuesta: Como se puede hacer

gracias al fin lo consegui aunque tengo el problema de que no me sale si le di a me gusta ono nose aque es debido pero la parte de php no me esta funcionando con el ajax, pero al menos registra los datos en la base.

Etiquetas: ajax, funcion, 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 14:01.