Utilicé el complemento jQuery Form para el envío asíncrono de formularios. Para los formularios que contienen archivos, copia el formulario en un iframe oculto, lo envía y copia el contenido del iframe. El problema es que no puedo encontrar la forma de encontrar qué código de estado HTTP devolvió el servidor. Por ejemplo, si el servidor devuelve 404, los datos del iframe se copiarán de forma normal y se tratarán como una respuesta normal.Recuperación del código de estado HTTP del iframe cargado con Javascript
He intentado hurgar en los objetos del iframe en busca de algún tipo de atributo status_code
, pero no he podido encontrar nada de eso.
La función $.ajax()
no se puede utilizar, ya que no soporta la carga de archivos. La única forma de subir archivos de forma asíncrona que conozco es utilizando el método oculto iframe
.
¿por qué no ejecutar algunos js en el resultado iframe? lo que quiero decir es que puede establecer un tiempo de espera para la carga de página (en el elemento principal) y el elemento secundario (iframe) debe establecer un valor en el elemento primario. si ese valor no se establece hasta el tiempo de espera, el iframe falló. – Dementic