EL TEMA
Mi aplicación envia un formulario a una función XAJAX
para validar un formulario y si está ok,
procesar los datos enviados en el mismo.
Código HTML:
<form name='formContacto' id='formContacto' method='post' action='validar'> Nombre: <input type='text' name='nombre' id='nombre' value='' /><br /> Consulta: <input type='text' name='consulta' id='consulta' value='' /><br /> <input type='button' onclick="xajax_ProcesarForm(xajax.getFormValues('formContacto'));" value='enviar' /><br /> </form>
LA FUNCION PHP/XAJAX
Código PHP:
function ProcesarForm($form){
$nombre = $form['nombre'];
$consulta = $form['consulta'];
// Esta no es la validación del formulario, es un test del servidor
$xr = new xajaxResponse();
$xr->alert("El Formulario es: "$form);
return $xr;
}
LA EJECUCIÓN
Se ha ejecutado en entorno local con:
ie9
firefox
opera
safari
chrome
Bajo Windows 7 desde http://localhost/proyecto
Se ha ejecutado en entorno remoto con:
ie9
firefox
opera
safari
chrome
Bajo Linux desde http://www.miProyecto.com.es
LA RESPUESTA
Windows 7 + localhost
Código HTML:
El formulario es: Array
Código HTML:
El formulario es: {\"nombre\":\"\",\"consulta\":\"\"}
Si a alguno de los presentes os ha ocurrido y lo habéis podido solucionar, podrías compartir dicha solución con un que lleva + de 30 horas indagando entre:
www.xajax.org
www.desarrolloweb.com
foros por aquí foros por allí
incluso con el propio servicio técnico del hosting
y
la solución encontrada ha sido,
?
Gracias de antemano a aquell@s que aporten algo de luz a mi oscuro pozo del código caprichoso.