【问题标题】:csrf-token POST 405 (Method Not Allowed) Laravelcsrf-token POST 405(方法不允许) Laravel
【发布时间】:2018-06-15 12:49:23
【问题描述】:

每当用户尝试注册时,我都会加载模式

刀片

<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) 错误。

【问题讨论】:

  • 显示你的路由和处理请求的控制器。

标签: javascript php html laravel csrf


【解决方案1】:

url 添加到ajax 对象:

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

【讨论】:

  • 是的,就是这样。谢谢!将在 9 分钟内接受。
猜你喜欢
  • 1970-01-01
  • 2014-05-23
  • 2017-06-08
  • 1970-01-01
  • 2018-12-20
  • 2015-11-16
  • 2016-05-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多