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

diferencia $.get, $.post CON $.ajax

Estas en el tema de diferencia $.get, $.post CON $.ajax en el foro de Frameworks JS en Foros del Web. hola queria saber , masomenos, especificamente, que diferencia hay entre estas funciones... por una parte estan $.GET , $.POST y por el otro la funcion ...
  #1 (permalink)  
Antiguo 24/11/2012, 19:50
 
Fecha de Ingreso: junio-2010
Mensajes: 752
Antigüedad: 14 años, 6 meses
Puntos: 5
diferencia $.get, $.post CON $.ajax

hola queria saber , masomenos, especificamente, que diferencia hay entre estas funciones... por una parte estan $.GET , $.POST y por el otro la funcion $.ajax

no quiero decir que sean iguales.

creo que mas que nada, ajax. interviene con las bases de datos, y $get,$post. no ...

una de las principales diferencia creo que es eso....

ya que creo , que la similitud que tienen, es que no refrescan la pagina,.. ambas funciones, para el envio de datos...

ni post,get, ni ajax...
  #2 (permalink)  
Antiguo 25/11/2012, 01:12
Avatar de Naahuel  
Fecha de Ingreso: marzo-2011
Ubicación: localhost
Mensajes: 796
Antigüedad: 13 años, 9 meses
Puntos: 192
Respuesta: diferencia $.get, $.post CON $.ajax

Mm. Yendo específicamente a la última parte de tu pregunta, creo que deberías leer algo sobre AJAX. Esta es la parte escencial, pues me da la impresión de que no sabés muy bien qué es lo que estás preguntando :P

Los métodos que mencionás, son métodos de jQuery que facilitan el manejo de AJAX (la carga asincrónica de algún contenido). Las diferencias entre esos 3 están especificados en la documentación.

Básicamente, el principal es $.ajax() puesto que todos los demás son helpers o métodos abreviados de éste. Por ejemplo, $.post() es el modo abreviado de:

Código Javascript:
Ver original
  1. $.ajax({
  2.    type: 'POST',
  3.   ...
  4. })
(http://api.jquery.com/jQuery.post/)

Y $.get() es, obviamente:

Código Javascript:
Ver original
  1. $.ajax({
  2.    type: 'GET',
  3.   ...
  4. })


El manejo o no de la base de datos no tiene absolutamente nada que ver con esto.

Además me parece que tampoco sabés bien qué es POST y qué es GET. También deberías leer sobre eso. Este artículo parece muy interesante y claro: http://blog.micayael.com/2011/02/09/...post-del-http/

Saludos!
__________________
nahueljose.com.ar
  #3 (permalink)  
Antiguo 27/11/2012, 12:06
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 4 meses
Puntos: 1532
Respuesta: diferencia $.get, $.post CON $.ajax

en resumidas cuentas y tal como explica Naahuel, AJAX es sólo una tecnica para hacer peticiones HTTP por Javascript, en control de la base de datos es exclusivo del lenguaje del servidor.

de allí lo importante en comprender la técnica AJAX, de la cual se hablan maravillas (y lo es), pero su alcance no está más allá que del navegador cliente
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #4 (permalink)  
Antiguo 28/11/2012, 09:02
Avatar de chichote
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Santiago - Chile
Mensajes: 1.868
Antigüedad: 20 años
Puntos: 145
Respuesta: diferencia $.get, $.post CON $.ajax

Tal como dice Nahuel, $.Post() y $.Get() son metodos abreviados, lo mismo que $.Load(), emulan los eventos Post y Get respectivamente, pero con AJAX() puedes hacer lo mismo y tienes algunas opciones extras, como por ejemplo hacer peticiones asincronas.

Saludos.
__________________
http://chicho.ninja yiaaaa
  #5 (permalink)  
Antiguo 29/11/2012, 05:21
Avatar de dontexplain  
Fecha de Ingreso: junio-2012
Mensajes: 536
Antigüedad: 12 años, 6 meses
Puntos: 127
Respuesta: diferencia $.get, $.post CON $.ajax

Ajax es una función genérica que te da acceso al array de propiedades para realizar una petición HTTP mediante XMLHttpRequest. POST y GET no son más que implementaciones hijas que permiten abreviar el trabajo. Load lo abrevia aún más ya que infiere el tipo GET y demás parámetros y listeners (error, success y complete) y directamente vuelca el contenido en un nodo, lo cual es muy propio cuando se va a cargar html de una forma rápida. Finalmente puedes crear tú mismo las funciones que quieras que usen este objeto de una manera bastante sencillita:

function send_signal_to_pepito(signal){

$.ajax({
url: 'pepito.php',
type: 'POST',
data: {signal: signal},
success: function(data, textStatus, xhr) {
alert("Señal enviada");
},
error: function(xhr, textStatus, errorThrown) {
alert("Error al enviar señal");
}
});

}

Sólo que para añadirlas a jQuery tendrías que modificar su prototipo.

Un saludo.
__________________
21añero.
HTML/CSS, PHP, JS/jQuery, Mysql; NodeJS/Socket.io (& V8); C++ ; Python (wxpy); Ensamblador.
Músico (clarinetista/pianista) y compositor

Etiquetas: ajax, diferencia, funcion, post
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 09:07.