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

标签 javascript php html laravel csrf

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

Blade

<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(方法不允许) 错误。

最佳答案

url 添加到 ajax 对象:

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

关于javascript - csrf-token POST 405(不允许的方法)Laravel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48118148/

相关文章:

php - MySQL 日期格式

当用户登录时 PHP 不会设置 cookie

javascript - 正则表达式匹配常见网站 URL

javascript - 下拉菜单 : drop down lists horizontal underneath main menu

javascript - 使用fabric js向 Canvas 添加多个元素

javascript - 整数被错误地解析为字符串

Javascript 性能以及比较对象与对象的属性

javascript/jquery 在点击时禁用提交按钮,防止重复提交

php - 试图从 php 读取我的 mysql 数据库中用户的状态

javascript - Google 脚本连接而不是添加