だから私はRails 3アプリでjqueryファイルのアップロードを使用しています.IE 9を除いて、すべてがうまく機能します. IE9 でのみ、ファイルをアップロードしようとすると、コンソールに「csrf トークンを確認できません」というエラーが表示され続けます。検査するために Firebug lite をインストールしました。正しい csrf トークンは正しく、ドキュメント内の適切な場所にあります (はい、レイアウト ファイルのヘッダーに <%= csrf_meta_tags %> タグがあります)。なぜIE 9でのみこれを行うのかわかりませんが、これを見たことがありますか?
5321 次
1 に答える
20
私は同じ問題を抱えていました.OPからの上記のコメントは、答えを見つけるのに役立ちました. これが私のために働いたものです:
$('#fileupload').fileupload({
... other options
formData: [
{ name: 'authenticity_token', value: $('meta[name="csrf-token"]').attr('content') }
]
});
レイアウト ファイル (Rails 3.2 では application.html.erb) には次の内容が含まれている必要があります。
<%= csrf_meta_tags %>
于 2012-10-25T04:40:07.440 に答える