我可以做这个:

 $.ajax({
        type: "GET",
        async: true,
        url: '/someurl/',
        dataType: 'json',
        success: function (data) {
            console.log(data);
        }
    });


网页:

Route::get('/someurl','MyController@myfunction');


而且效果很好,但是当我在post上尝试相同时:

 $.ajax({
        type: "POST",
        async: true,
        url: '/someurl/',
        dataType: 'json',
        success: function (data) {
            console.log(data);
        }
    });

Route::post('/someurl','MyController@myfunction');


我在控制台中收到405方法不允许错误消息

最佳答案

添加其他路线

Route::post('/someurl','MyController@myfunction');

顺便说一句,您不发送任何数据,在后期我们需要正确发送数据。

还要检查是否在数据中传递了csrf令牌,如果不是如上所述,请尝试手动添加它。

如果您使用的是{{Form...}},它将自动添加到表单数据中。

09-20 22:36