Pregunta

He sido el desarrollo de un "Constructor de Formulario" en Javascript, y llegando a la parte donde yo voy a ser el envío de la especificación para el formulario al servidor para ser almacenados.El generador mantiene una estructura de datos interna que representa los campos, etiquetas, opciones (para seleccionar/casilla/radio), carácter obligatorio, y la ordenación general de la orden de los campos.

Cuando quiero enviar esta estructura de vuelta al servidor, que formato debo comunicar con el?

También, cuando la restauración de un servidor de formularios guardados en mi Javascript generador, debo cargar los datos en el mismo formato que lo envió con, o debo reconstruir los campos, usando el generador de la createField() funciones?

¿Fue útil?

Solución

Las mejores prácticas en esta dicta que si usted no está planeando utilizar los datos almacenados para otra cosa que recrear el formulario a continuación, el mejor método es para enviarlo de vuelta en algún tipo de formato nativo (Como se mencionó anteriormente) Con esta a continuación, puede cargar los datos de nuevo y requiere menos procesamiento de cualquier método.

Otros consejos

Cuando la toma y procesamiento de las solicitudes con JavaScript, yo vivo y respiro JSON.Es fácil de construir en el lado del cliente y hay toneladas de analizadores para el lado del servidor, por lo que ambos extremos de llegar a utilizar su lengua materna tanto como sea posible.

Esto parece como un escenario perfecto para el uso de JSON como un formato de serialización para el servidor.Si vas a estudiar un par de ejemplos no es demasiado difícil de entender.

Me gustaría implementar algún tipo de costumbre text serialization y transmitir texto sin formato.Como usted dice, puede reconstruir la información haciendo la inversa de proceso.

Hay un montón de gente que va a empujar JSON.Es mucho más ligero que XML.Personalmente, me parece XML para ser un poco más estándar, aunque.Tendrás problemas para encontrar una tecnología del lado servidor que no es compatible XML.Y JavaScript soporta muy bien también.
Usted también puede ir a una ruta totalmente diferente.Ya que sólo va a enviar la información de vuelta cuando el diseño del formulario es completa, puede hacerlo con un form submit, para un montón de campos ocultos.Crear sus campos ocultos mediante JavaScript y establecer los valores según sea necesario.
Esta sería probablemente la mejor solución si no quería lidiar con JSON/XML en todos los.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top