Estoy usando el jQuery ajaxForms plugin para hacer un ajax enviar a mi aplicación CakePHP.X-Solicitado-Con el encabezado no establecido en el plugin jquery ajaxForm
Cake's RequestHandler detecta las solicitudes ajax mirando el encabezado "X-Requested-With", pero el complemento de formularios no parece establecerlo. O jQuery no lo establece cuando usa el complemento.
He intentado varias cosas,
en la principal función onload añadí:
$.ajaxSetup({
headers: {"X-Requested-With":"XMLHttpRequest"}
});
En el código del plugin añadí este derecho antes de la llamada ajax real:
options.beforeSend = function(xhr) {
xhr.setRequestHeader("X_REQUESTED_WITH", "XMLHttpRequest");
};
Hacer una llamada ajax regular, establece el encabezado ...
¿Alguien puede decir m e lo que está pasando o lo más importante, ¿cómo puedo solucionarlo?
jQuery agregará el encabezado X-Requerido-Con XMLHttpRequest en llamadas ajax y el plugin ajaxForms usa la función jquerys ajax para hacer llamadas ajax. La única vez que pude ver que no se enviaba es que si está cargando un archivo con el plugin ajaxForms – PetersenDidIt
, es idd una forma multiparte ... ¿por qué lo hace y puede arreglarse? – NDM