3

jqueryマルチファイルアップロードプラグインを使用するdjangoでサイトを開発しています。

サイトに登録すると、Gmail アカウントに確認メールが送信されます。アクティベーション リンクをクリックすると、新しいタブで Web サイトが開きます。ログインしてからファイルをアップロードしようとすると、IE9 で失敗します... F12 で「Script5 アクセスが拒否されました」と表示される

ただし、メールのリンクをクリックする代わりに、URL アドレス バーにリンクを入力すると、完全に機能します。これにより、必要なものを何でもアップロードできます。

開発サーバーでテストしており、ホスト名はhttp://192.168.0.1:8085

私の問題は、メール リンクから自分のサイトにアクセスすると機能しないことです... ヘッダーを確認しましたが、メール リンクからページを開くと、余分なヘッダーが 1 つだけ表示されます。 、HTTP_REFERER = http://192.168.0.1:8085:/activate/16834e18a471d4f654aa763b2b22f203/しかし、これ以外に、問題を引き起こしている可能性のあるものを見つけることができません...そして、URLを入力すると正しく機能する理由がわかりません。

使用している jquery multiupload プラグインは次のとおりです。 https://github.com/blueimp/jQuery-File-Upload

私のスクリプトは次のとおりです。 http://pastebin.com/2JE8Qrnm

これが HTML です: http://pastebin.com/fyP0Z4sB

4

1 に答える 1

0

うーん...最初に頭に浮かぶのは:

追加してみてください:

response['p3p'] = 'CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"'

および/または:

response['Access-Control-Allow-Origin'] = '*'

あなたの応答に。

于 2012-08-29T14:40:59.083 に答える