我想向使用before_filter
驗證用戶的Rails控制器發送AJAX請求。當請求被髮送的問題是,在服務器要求進行身份驗證,即使用戶已經登錄如何向Rails中的需要驗證的操作發出AJAX請求?
這裏是我的AJAX請求:
$.ajax({
type: 'DELETE',
url: "/messages/delete_all",
data: [1,2,4],
success: function() {
console.log("Your request is received.")
}
});
當用戶從瀏覽器中點擊delete_all
,它工作,但與AJAX它沒有。是什麼賦予了?
編輯:它可能與authenticity_token
有關嗎?
你用什麼樣的認證?是否像http-basic-auth? – Wukerplank 2011-03-25 07:28:43
是的,我認爲是。我正在使用Devise,但我看到的彈出窗口對於http-basic-auth來說很典型。 – picardo 2011-03-25 07:30:22