Domanda

Nel mio JavaScript pesanti Web app, ho alcuni script che vengono caricati nel sorgente HTML con i tag, e altri che mi carico come necessario usando il metodo ajax di jQuery.

Sono in procinto di trasferirsi la maggior parte dei beni statici di mia app per una CDN (sto usando AWS Cloudfront). Le mie dinamiche carichi di lavoro non è più. La chiamata jQuery Ajax:

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

attiva la funzione di successo, ma il contenuto è vuoto.

Mi chiedo se questo è perché tale richiesta una viola modello di sicurezza del browser per cross-site scripting. Se questo è il caso, è lì per caricare gli script in modo dinamico da una CDN? Ahhh ... Sto attualmente non utilizzando un alias CNAME per l'host CloudFront. Sarebbe questo modo risolvere questo problema?

È stato utile?

Soluzione

Hai ragione, è la sicurezza cross-site scripting prevenire questo.

sei in grado di utilizzare il metodo jQuery.getScript () per caricarlo da un dominio esterno (o interno).

scroll top