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?

¿Fue útil?

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).

scroll top