Delirando sobre informática, fotografía, programación, móviles y mucho más desde 2003
La clases Ajax.Request y Ajax.Updater de la famosa Prototype facilitan mucho el trabajo con Ajax. Por ejemplo, para actualizar el contenido de un <div> basta con esto:
var myAjax = new Ajax.Updater(
'id_div_destino' ,
'url_datos',
{
method: 'get',
parameters: 'parametro1=tal'
});
¿Pero si quiero filtrar antes el contenido a mostrar?. Para eso necesitamos usar Ajax.Request:
var myAjax = new Ajax.Request(
'url_datos',
{
method: 'get',
parameters: 'parametro1=tal',
onComplete: mostrar
});
Esto hará que cuando se complete se llame a la función mostrar que como parámetro recibirá un objeto request. El problema es si se quieren pasar más parámetros a la funcion de mostrar, ya que onComplete: mostrar('parametro') sólo envía ese parametro. La solución es usar el método bind() del objeto function:
var myAjax = new Ajax.Request(
'url_datos',
{
method: 'get',
parameters: 'parametro1=tal',
onComplete: mostrar.bind(this, 'parametro')
});
Para más información sobre Prototype lo mejor es este manual de Sergio Pereira.
Puedes escribir lo que quieras, pero por favor hazlo respetando a los demás y en relación al tema que se está tratando. Todo comentario insultante o fuera de lugar será eliminado
Está permitido utilizar las siguientes etiquetas HTML para formatear tu comentario: <a> <b> <blockquote> <i> <u>. Además también puedes utilizar estos emoticonos:
Puedes enviar referencias a esta anotación utilizando esta dirección
Sé que no tiene que ver demasiado con la entrada, pero bueno. Me enteré ayer de tu vuelta, por la noche, pero intenté dejarte un comentario y no funcionaba bien la página.
Sólo decirte que me alegro de verte de nuevo. Antes te visitaba a menudo, pero de repente dejaste la imagen esa, como índice, y desapareciste. Hasta hoy, que te encuentro de nuevo.
Nada más, bienvenido y espero que hayas vuelto con fuerzas. Saludos.
Delirios de un Informático :: Gestionado con WordPress :: Alojado en Bitacoras.com :: Licenciado bajo Creative Commons
Ya furrulan los comentarios. Disculpen las molestias :$