Ajax Загрузка сценариев (используя jQuery) от CDN не работает
-
25-09-2019 - |
Вопрос
В своем веб-приложении JavaScript у меня есть несколько скриптов, которые загружаются в исходный HTML с тегами, а другие, которые я загружаю по мере необходимости с использованием метода jQuery ajax.
Я в процессе перемещения большинства статических активов моего приложения к CDN (я использую AWS Cloudfront). Мои динамические нагрузки больше не работают. JQuery Ajax Call:
$.ajax({
url: url,
dataType: 'script',
async: true,
success: function (content) {
....
Триггеры функции успеха, но содержание пустое.
Мне интересно, если это потому, что такая просьба нарушает модель безопасности браузера для кросс-сайта сценариев. Если это так, там динамически загружает сценарии с CDN? Аааа ... Я сейчас не использую псевдоним Cname для HouldRont Host. Это сделало бы так решить эту проблему?
Решение
Вы правы, это безопасность скрипта на месте, предотвращая этому.
Вы можете использовать jquery.getscript () Способ нагрузки от внешнего домена (или внутреннего).