Ver Mensaje Individual
  #5 (permalink)  
Antiguo 29/11/2012, 05:21
Avatar de dontexplain
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