Ajax загрузка скриптов (с использованием jQuery) из CDN не работает - PullRequest
0 голосов
/ 06 января 2011

В моем тяжелом веб-приложении на Javascript у меня есть несколько сценариев, которые загружаются в исходный HTML-код с тегами, а другие загружаются по мере необходимости с помощью метода jQuery ajax.

Я перевожу большую часть статических ресурсов моего приложения в CDN (я использую AWS Cloudfront). Мои динамические нагрузки больше не работают. Вызов jQuery Ajax:

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

вызывает функцию успеха, но содержимое пусто.

Мне интересно, если это потому, что такой запрос нарушает модель безопасности браузера для межсайтовых скриптов. Если это так, есть ли возможность загружать сценарии динамически из CDN? Аааа ... В настоящее время я НЕ использую псевдоним CNAME для хоста облачного фронта. Решит ли это проблему?

1 Ответ

1 голос
/ 06 января 2011

Вы правы, это предотвращает межсайтовый скриптинг.

Вы можете использовать метод jQuery.getScript () , чтобы загрузить его из внешнегодомен (или внутренний).

...