在我的javascript沉重的Web应用程序,我有在源HTML来加载一些脚本,和其他人,我负荷使用jQuery的Ajax方法需要的。

我在搬迁大多数我的应用程序的静态资产为CDN(我使用AWS的Cloudfront)的过程。我的动态负载不再起作用。 jQuery的Ajax调用:

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

触发成功的功能,但是该内容是空的。

我不知道这是否是因为这样的要求违反了跨站点脚本的浏览器的安全模型。如果是这样的话,有没有从CDN动态加载脚本?唉唉......我不是目前使用CNAME别名主机CloudFront的。就这样解决这个问题?

有帮助吗?

解决方案

你是对的,它是跨站点脚本安全防止这一点。

你能够使用 jQuery.getScript()方法从加载它外部域(或内部)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top