我正在執行一些AJAX請求來添加或刪除一些對象。的類似:AJAX請求後設計出標誌
的javascript
jQuery.getJSON("/apps/remove_screenshot/' + screenshot_id, function(result) {
if (result.status == 'ok') {
screenshot_container.remove()
}
});
控制器
class AppsController < ApplicationController
load_and_authorize_resource
check_authorization
# ...
def remove_screenshot
# ...
end
end
配置/初始化/ devise.rb
config.http_authenticatable = true
# config.http_authenticatable_on_xhr = true
config.navigational_formats = [:html, :json]
問題是,請求成功執行。但是當我重新加載執行請求的頁面時,我得到訪問被拒絕錯誤。
不過,我需要在執行remove_screenshot
操作時檢查身份驗證。
我該如何解決這個問題?
謝謝!
[Duplicate?](http://stackoverflow.com/a/5052453/583263) – Magicmarkker
nope。一切都已經完成;另外,會議立即未過期 - 控制器驗證通過。 – shybovycha
@KateGregory哦,那個評論的諷刺... :)你也確定你的佈局文件的head標籤中包含了你的CSRF安全令牌嗎? – Noz