2011-01-05 21 views
0

私のJavascriptの重いWebアプリケーションでは、ソースHTMLにタグが読み込まれており、必要に応じてjQueryのajaxメソッドを使用して読み込まれるスクリプトがいくつかあります。CDNのAjax読み込み(jQueryを使用)は動作しません

私はアプリの静的資産のほとんどをCDNに再配置しています(私はAWS Cloudfrontを使用しています)。私のダイナミックロードはもはや機能しません。 jQuery Ajaxコール:

は成功関数をトリガーしますが、内容は空です。

このような要求が、クロスサイトスクリプティングのブラウザのセキュリティモデルに違反していると思われます。その場合、CDNからスクリプトを動的に読み込むことはありますか? Ahhh ...現在、クラウドフロントホストにCNAMEエイリアスを使用していません。そうすればこの問題を解決できますか?

+0

使用しているURLは何ですか? – Chandu

+0

私はまだこれをしていませんが、Cloudfrontを指すDNSでCNAMEを設定し、CloudfrontにCNAMEについて通知して、自分のリポジトリからの要求を処理できるようにする必要があると確信しています。 – Zhami

+0

まあ、私はCNAMEをセットアップしましたが、サブドメインのために、同じ原点ポリシーがサブドメインからスクリプトを読み込むことを許可していないので、それは助けになりませんでした。 – Zhami

答えて

1

あなたはそうです、これを防ぐのはクロスサイトスクリプティングのセキュリティです。

jQuery.getScript()メソッドを使用して、外部ドメイン(または内部)からロードすることができます。

+1

jQuery.getScriptはjQuery.ajaxを使用していますので、私はまだ同じ問題に直面しています。 – Zhami

関連する問題