Saltar al contenido

FormData vs jQuery#serialize(), ¿cuál es la diferencia?

Ten en cuenta que en las ciencias informáticas un error casi siempre tiene varias resoluciones, así que nosotros enseñamos lo mejor y más eficiente.

Solución:

La principal diferencia desde el punto de vista del uso es que no puede serializar archivos, solo nombres de archivo… value de una entrada de archivo.

FormData El objeto, por otro lado, también incluye archivos, si corresponde.

También serialize() funcionará en navegadores más antiguos que no admitan la API de FormData, por ejemplo, IE < 10

documentos de FormData de referencia

Otra diferencia importante es el tratamiento de los campos de entrada vacíos en los formularios.

serialize()

solo contiene campos de entrada con un valor. Faltarán casillas de verificación sin marcar o campos de entrada vacíos en el key/valor pares. Por lo tanto, el back-end de su aplicación tendrá que hacer un poco de contabilidad para interpretar la falta keys como valores vacíos.

FormData

obtendrá una lista completa de todos los campos de su formulario y sus valores. Incluso si están vacíos.

Te mostramos las comentarios y valoraciones de los lectores

Te invitamos a añadir valor a nuestra información aportando tu experiencia en las explicaciones.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *