ejemplo - ¿Casos de uso prácticos para devolver javascript desde una solicitud XHR/Ajax?
xmlhttprequest ajax (2)
Nunca tuve que devolver javascript desde una solicitud XHR. En los tiempos que he necesitado para aplicar el comportamiento al contenido cargado dinámicamente, siempre podía hacerlo dentro de mi script haciendo la llamada.
¿Podría alguien proporcionar casos reales del mundo real así que estoy al tanto de cuándo realmente necesitaría hacer esto (no por conveniencia), o algunas razones de por qué en algunos casos es mejor devolver js junto con el otro contenido en lugar de construir esa funcionalidad en su devolución de llamada?
El único escenario que se me viene a la cabeza es en un sitio muy personalizado, si el sitio admite múltiples idiomas, por ejemplo, y la funcionalidad cambia según el idioma, y ajax se usa para incorporar contenido dinámico y tal vez en algunos idiomas necesite cierto comportamiento. para que ocurra mientras que en otros tiene que pasar otra y es más eficiente devolver js en bloques de scripts en lugar de volcar toda esa lógica en una devolución de llamada.
Algunas veces es más conveniente "preparar" el código JavaScript en el lado del servidor. Puede usar la programación del servidor o el lenguaje de scripting para generar el código y puede llenarlo con valores de la base de datos. De esta manera, la mayor parte de la lógica tiene lugar en el servidor y no en el cliente. Pero es realmente una cuestión de gusto. OK, ese no era un caso del mundo real, pero tal vez mi opinión sea útil de todos modos.
Usamos XHR para solicitar una página web completa que incluya una secuencia de comandos Java para menús, etc. Reemplazamos la página actual con la nueva que se envió a través de XHR.