w3schools tag tab page change javascript server

tag - Comunicación entre Javascript y el servidor



title of page html (5)

Al hacer y procesar solicitudes con JavaScript, vivo y respiro JSON . Es fácil de construir en el lado del cliente y hay muchos analizadores sintácticos para el lado del servidor, por lo que ambos extremos pueden usar su lengua nativa tanto como sea posible.

He estado desarrollando un "generador de formularios" en Javascript, y estoy llegando a la parte en la que enviaré las especificaciones para que el formulario vuelva al servidor para su almacenamiento. El constructor mantiene una estructura de datos interna que representa los campos, la etiqueta, las opciones (para seleccionar / casilla de verificación / radio), el estado obligatorio y el orden general de clasificación de los campos.

Cuando deseo enviar esta estructura al servidor, ¿con qué formato debo comunicarlo?

Además, al restaurar un formulario guardado en el servidor de nuevo en mi generador de Javascript, ¿debo cargar los datos en el mismo formato con el que lo envió, o debo reconstruir los campos con las funciones createField() del constructor?


La mejor práctica sobre esto dicta que si no está planeando utilizar los datos almacenados para nada más que la recreación del formulario, entonces el mejor método es enviarlo de regreso en algún tipo de formato nativo (como se mencionó anteriormente). Con esto, puede cargar los datos vuelven y requieren el menor procesamiento de cualquier método.


Implementaría algún tipo de text serialization personalizado y transmitiría texto sin formato. Como dices, puedes reconstruir la información haciendo el proceso invertido.


Esto parece un escenario perfecto para usar JSON como un formato de serialización para el servidor. Si estudias algunos ejemplos, no es demasiado difícil de entender.


Hay mucha gente que presionará a JSON . Es mucho más ligero que XML . Personalmente, creo que XML es un poco más estándar. Tendrá problemas para encontrar una tecnología del lado del servidor que no admita XML . Y JavaScript admite.
También podría tomar una ruta completamente diferente. Como solo enviará información cuando se complete el diseño del formulario, puede hacerlo enviando un form submit para un grupo de campos ocultos. Cree sus campos ocultos usando JavaScript y establezca los valores según sea necesario.
Esta sería probablemente la mejor solución si no deseara tratar con JSON/XML en absoluto.