そこで、IE と他のブラウザーで異なる動作をする jQuery プラグインを作成しています。data:
IE 7以下ではサポートされていないファイルのダウンロードに使用されます(私は思いますか?)。したがって、これらのブラウザーでファイルをダウンロードするには、PHP を使用してヘッダーを送信します。問題は、明らかに、外部サイトから Ajax リクエストをロードする必要があることです。これは悪い習慣ですか?
質問する
67 次
1 に答える
2
それは悪い習慣であるだけでなく、禁止されています。
つまり、スクリプトがホストされていない Web サイトに対して通常の AJAX 呼び出しを実行しようとすると失敗します。たとえば、IE7 を使用していて、ファイルが でホストされsomedomain.com
ていて、 にリクエストを送信しようとするとsomeotherdomain.com
、ブラウザが停止します。これはセキュリティ機能であり、主に XSS (クロス サイト スクリプティング) を防止するために使用されます。同一ドメイン ポリシーと XSS の詳細については、こちらとこちらをご覧ください。
于 2012-08-09T17:21:20.053 に答える