gpt4 book ai didi

ruby-on-rails-3 - 无法验证 jQuery 文件上传的 CSRF token ,仅限 IE 9,Rails 3 应用程序

转载 作者:行者123 更新时间:2023-12-04 06:54:02 24 4
gpt4 key购买 nike

所以我在 rails 3 应用程序中使用 jquery 文件上传,一切都很好,除了在 IE 9 中。仅在 IE9 中,当我尝试上传文件时,我的控制台中不断出现“无法验证 csrf token ”错误。我安装了 Firebug lite 来检查它,正确的 csrf token 是正确的并且在文档中的正确位置(是的,我在布局文件的标题中有我的 <%= csrf_meta_tags %> 标签)。不知道为什么它只在 IE 9 中这样做,有没有人见过这个?

最佳答案

我遇到了同样的问题,上面来自 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 %>

关于ruby-on-rails-3 - 无法验证 jQuery 文件上传的 CSRF token ,仅限 IE 9,Rails 3 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12074200/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com