为什么POST请求不能用尾部斜杠,但GET请求呢?

时间:2016-06-08 13:42:59

标签: php ajax laravel laravel-5

我正在尝试向特定路线发送AJAX帖子请求,因为看似没有理由而返回MethodNotAllowedHttpException

我的ajax请求:

    $.ajax({
        url: '/admin/delete-photo/',
        type: 'post',
        data: { 
            id: someId
        },
        success: function(xhr)
        {
                    ...
       }
    });

我的路线:

    Route::post('admin/delete-photo','PhotoController@deletePhoto');

如果我将其更改为GET请求,则无效,但不是POST。

正如@Moppo在评论中所说,删除尾部斜杠,将我的AJAX请求URL更改为url: '/admin/delete-photo'

但为什么尾随斜杠会阻止POST请求,但仍然可以使用GET?

这是特定于Laravel还是适用于任何AJAX请求?

0 个答案:

没有答案