我想爲使用ajax表單發送POST數據的Rails應用程序製作Chrome擴展程序。但是,我從服務器的響應:Chrome擴展程序:將AJAX表單發送到Rails應用程序
ActionController::InvalidAuthenticityToken in AppController#getpostdata.
因此,我認爲我需要得到一個真實的令牌,包括在我的形式。 或者,我應該關掉它嗎?如何?
感謝
我想爲使用ajax表單發送POST數據的Rails應用程序製作Chrome擴展程序。但是,我從服務器的響應:Chrome擴展程序:將AJAX表單發送到Rails應用程序
ActionController::InvalidAuthenticityToken in AppController#getpostdata.
因此,我認爲我需要得到一個真實的令牌,包括在我的形式。 或者,我應該關掉它嗎?如何?
感謝
您可以使用Rails視圖的form_authenticity_token
幫手,GET
請求期間檢索令牌..
或者您可以禁用標記,或交替使用:null_session
選項,因爲這被認爲是最適合API。有關詳細信息,請諮詢the documentation。
您也可以跳過在控制器中的特定的API的方法調用如下面給出:
skip_before_filter:verify_authenticity_token,:僅=> [:METHOD_NAME]