如何在Rails应用程序中的JQuery Post请求中传递CSRF令牌?

时间:2018-02-22 11:18:15

标签: jquery ruby-on-rails ajax post csrf

任何人都可以帮助我在提交JQuery AJAX Post Request时传递CSRF令牌,用Rails检查过它是AJAX它运行正常并随身携带CSRF令牌,但是没有找到任何关于JQuery AJAX Post的东西方法

请检查以下代码:

#include <iostream>
#include <type_traits>

class CL
{
    public:
    CL(){}
    CL( int ) = delete;
};

template < class T >
class Creator
{
public:
    template< std::enable_if_t< std::is_constructible<T, int>::value, int > = 0 >
    static T* Create( int arg ) // 1
    {
        return new T( arg );
    }
    template< std::enable_if_t< std::is_default_constructible<T>::value && !std::is_constructible<T, int>::value, int > = 0 >
    static T* Create( int arg ) // 2
    {
        return new T();
    }
};

int main()
{
    Creator<CL>::Create( 2 );
}

1 个答案:

答案 0 :(得分:0)

在哈希中使用hash和append key,然后传递此哈希值  直接在ajax请求的数据中。您将获得所有这些密钥在控制器参数中传递哈希值。感谢

data: {someData1: someData1, someData2: someData2}