$ ("#form1") . submit( function (e){ var datos = $ (this) . serializeArray(); var imagen = new FormData($ ("#formdata")[0]); //agergaremos los datos serializados al objecto imagen $ .each( datos, function (key,input){ imagen . append(input . name, input . value); $ .post("../controlador/controlador.php", imagen, procesanuevo1); return false; } ); } );
Función que recoge la respuesta del servidor:
echo "Entrada correcta"; function procesanuevo1(datDevuelto){ if (datDevuelto . match("Entrada correcta")) { $ ("#contenidosExternos") . html("Entrada de blog agregada con éxito.") . addClass("texto2"); return false; } else { if (datDevuelto . match("La imagen no tiene el formato correcto. Formatos: jpg/jpeg/gif/png.")) { $ ("#contenidosExternos") . html( "La imagen no tiene el formato correcto. Formatos: jpg/jpeg/gif/png." ) . addClass("texto1"); return false; } else { if (datDevuelto . match("La imagen no se ha podido subir al servidor.")) { $ ("#contenidosExternos") . html("La imagen no se ha podido subir al servidor.") . addClass( "texto1" ); return false; } } } }