/ / $ .ajax vs $ .post vs $ .get vs $ .load [duplicado] - javascript, ajax, jquery

$ .ajax vs $ .post vs $ .get vs $ .load [duplicado] - javascript, ajax, jquery

Posible duplicado:
Diferencia entre $ .ajax () y $ .get () y $ .load ()

Lo que estoy tratando de lograr es cambiar elDatos en la página sin actualizar la página. Al revisar la documentación de jQuery, entiendo que puedo usar los siguientes métodos. Pero no entiendo qué método usar. Todos me parecen iguales.

¿Cuál es la diferencia entre $ .ajax vs $ .post vs $ .get vs $ .load?

Leí la documentación pero no pude obtener lacorrecta comprensión de la diferencia de los métodos anteriores. Soy nuevo en jQuery. Si alguien puede explicar la diferencia, sería una gran ayuda.

Gracias

Respuestas

5 para la respuesta № 1

Ellos hacen lo que dicen que hacen.

  • $ .ajax es la función utilizada para enviar XMLHttpRequests
  • $ .post es una envoltura POST para $ .ajax
  • $ .get es un contenedor GET para $ .ajax
  • $ .load es el mismo concepto, pero le permite cargar el contenido en un elemento seleccionado fácilmente.

4 para la respuesta № 2

$ .post y $ .get son solo una abreviatura para usar $ .ajax con un tipo específico. Lo mismo se aplica a la carga también.

Diferencia entre $ ("# id"). Load y $ .ajax?

http://api.jquery.com/jQuery.post/ - En realidad especifica que es una abreviatura en como el segundo párrafo:

Esta es una función Ajax abreviada, que es equivalente a:

$.ajax({ type: "POST", url: url, data: data, success: success,
dataType: dataType });


2 para la respuesta № 3

post, gety load son todos envoltorios de la taquigrafía para el ajax método:

El $.La función ajax () subyace a todas las solicitudes Ajax enviadas por jQuery. Eso A menudo es innecesario llamar directamente a esta función, ya que varios Las alternativas de nivel superior como $ .get () y .load () están disponibles y Son más fáciles de usar. Sin embargo, si se requieren opciones menos comunes, $ .ajax () se puede usar de manera más flexible.