Question

Dans mon application Web Javascript lourd, j'ai quelques scripts qui sont chargés dans le code source HTML avec des balises, et d'autres que je charge au besoin en utilisant la méthode ajax jQuery.

Je suis en train de délocaliser la majeure partie à un CDN de mon application actifs statiques (j'utilise AWS CloudFront). Mes charges dynamiques ne fonctionnent plus. L'appel Ajax jQuery:

$.ajax({
    url: url, 
    dataType: 'script',
    async: true,
    success: function (content) {
        ....

déclenche la fonction de réussite, mais le contenu est vide.

Je me demande si cela est parce qu'une telle demande viole le modèle de sécurité pour les scripts inter-site du navigateur. Si tel est le cas, est là pour charger des scripts dynamiquement à partir d'un CDN? Ahhh ... Je n'utilise actuellement un alias CNAME pour l'hôte CloudFront. Serait faire résoudre ce problème?

Était-ce utile?

La solution

Vous avez raison, il est la sécurité de script intersite empêchant cela.

Vous êtes en mesure d'utiliser le jQuery.getScript () méthode pour le charger à partir un domaine externe (ou interne).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top