xajax + onclick + formulario + post

Este post ha surgido después de 1 hora con un problema con xajax, para quien no lo conozca, es una libreria para PHP que ayuda al manejo de ajax bajo este lenguaje de programación. Necesito añadir información a una base de datos a través de un formulario, quiero que sea algo más visual y que en el momento de enviarlos aparezcan directamente en un div inferior, hasta aquí parece sencillo.

El problema ha venido al lanzar la función en xajax desde el botón “enviar” del propio formulario, siendo del tipo:

<input type=”submit” name=”Enviar” id=”Enviar” value=”Enviar”  onclick=”xajax_insertar_inquilinos(xajax.getFormValues(‘formulario’))” />

No me funciona la función, y haciendo un debug con el xajax aparecía el siguiente error:

ERROR: No response processor is available to process the response from the server.
Content-Type: null

La verdad es que xajax no ayuda mucho…

Entre todo esto, encontré un ejemplo en http://www.desarrolloweb.com/articulos/recibir-formulario-ajax-php-insertar-base-datos.html, bastante sencillo y casi actualizado para la última versión de xajax 0.5

Revisando el ejemplo mil veces, me di cuenta que usaba un tipo button y no un type=”submit” como yo tenía, he tenido que cambiarlo y funciona de maravilla:

<input type=”button” name=”Enviar” id=”Enviar” value=”Enviar”  onclick=”xajax_insertar_inquilinos(xajax.getFormValues(‘formulario’))” />

Todavía no he encontrado una explicación para ello, pero igual ni la tiene.

No related posts.

6 Comentarios

  1. Luis escribió
    at 8:29 pm - 21st junio 2010 Permalink

    amigo si quieres usar xjax para enviar datos y guardarlo en Base de Datos no tienes que ser tipo submit el formulario ya que ajax o xajax recoge los datos y solo los envia sin necesidad del submit en el formulario toca hacer es un boton y el boton llama a la funcion que creas en xajax y ese recoge los datos miras los ejemplo en la pagina y listo yo trabajo con eso y todo me funciona de lo mas bien

  2. Mariela escribió
    at 12:49 am - 8th septiembre 2010 Permalink

    Hola, estoy intentando algo parecido pero cunsulto la base de datos con xajax para traer algunos datos y no me funciona bien (php+mysql).
    Luis, tu que trabajas con eso me podrias ayudar?

  3. Jorge Gálvez escribió
    at 11:40 am - 20th septiembre 2010 Permalink

    ¿En qué podemos ayudarte?

  4. Mariela escribió
    at 1:36 pm - 23rd septiembre 2010 Permalink

    Ya lo he solucionado…. Gracias !!

  5. fer escribió
    at 9:28 pm - 9th noviembre 2010 Permalink

    Hola estoy intendando enviar datos atraves de ajax, estos datos los van a verificar a una base de datos. No puedo hacer es enviar los datos.
    tengo un formulario

  6. Antonio escribió
    at 1:56 am - 14th enero 2011 Permalink

    Excelente, yo llevaba mucho rato peleandome y ya hastqa rastreando dentro de los archivso PHP de xajax en el core jejejeje y nada, pero eso del type ,me soluciono la existencia

Deja tu comentario

Your email is never published nor shared. Required fields are marked *