Ajax carga de scripts (usando jQuery) de CDN de trabajo is't
-
25-09-2019 - |
Pregunta
En mi aplicación Web pesada Javascript, tengo algunos scripts que se cargan en el código fuente HTML con las etiquetas, y otros que me carga, según sea necesario, utilizando el método ajax de jQuery.
Estoy en el proceso de reubicación de la mayoría de los activos estáticos de mi aplicación a un CDN (estoy usando AWS Cloudfront). Mis dinámicas cargas ya no funcionan. La llamada jQuery Ajax:
$.ajax({
url: url,
dataType: 'script',
async: true,
success: function (content) {
....
activa la función de éxito, pero el contenido está vacío.
Me pregunto si esto se debe a una solicitud de tales viola modelo de seguridad del navegador de cross-site scripting. Si ese es el caso, ¿hay que cargar scripts de forma dinámica a partir de un CDN? Ahhh ... NO estoy actualmente usando un alias CNAME para el anfitrión CloudFront. Sería hacerlo solucionar este problema?
Solución
Tienes razón, es la seguridad cross-site scripting prevenir esto.
Usted es capaz de utilizar el método jQuery.getScript () para cargarlo desde un dominio externo (o interno).