csrf-token POST 405(方法不允许)Laravel

时间:2018-01-05 17:07:20

标签: javascript php html laravel csrf

每当用户尝试注册

时,我都会加载一个模态

刀片

<form method="POST" id="registerUser" autocomplete="signupForm-noFill" action={{url("/register")}}>
...
    <div class="form-group text-center" style="">
        <button type="submit" role="button" class="btn btn-hp-modal btn-signup">Sign up</button>
    </div>
</form>

的JavaScript

    $("#registerUser").submit(function(e){
        e.preventDefault();
        $.ajax({
            headers: {
                'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
            },
            method : 'POST',
            success : function(data){
                $("#legalModal").modal("show");
            }
        });
        return false;
    });

我在其他页面中有它,它似乎工作正常。知道我的方法可能有什么问题吗?每当我注册时,我都会收到POST http://example.net/signup 405 (Method Not Allowed)错误。

1 个答案:

答案 0 :(得分:2)

url添加到ajax对象:

$.ajax({
    headers: {
        'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
    },
    method : 'POST',
    url: '/register',
    success : function(data){
        $("#legalModal").modal("show");
    }
});