Saludos a tod@s,
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
Linux + hosting
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.