No puedes enviar una imagen como data por ajax, al menos lo que sé.
Necesitas añadir estas lineas a tu script
Código Javascript
:
Ver originalvar formData = new FormData($("#form_ej")[0]);
En la petición ajax quedaría algo así
Código Javascript
:
Ver original$.ajax({
type:"POST",
url: url,
data: formData,
success:function(data){
$("#mens_ejer").html(data);
}
});
Y si necesitas enviar más datos en la misma ajax, tendrías que hacerlo por get, añadiendo a url algo así por ejemplo
Código Javascript
:
Ver originalurl: url+'?campo1='+ campo 1,
Entendiendose por "campo 1" algun input extra