Javascript 加载资源失败:服务器响应状态为405()

Javascript 加载资源失败:服务器响应状态为405(),javascript,jquery,laravel,laravel-5,Javascript,Jquery,Laravel,Laravel 5,我有一个错误: 加载资源失败:服务器响应状态为405() 我怎样才能修好它?这是我的密码: 观点: this.find('.deleteButton').unbind('click').on('click', function (e) { e.preventDefault(); var $this = $(this); $.ajax({ url: $this.data('url'), method: 'DELETE', su

我有一个错误:

加载资源失败:服务器响应状态为405()

我怎样才能修好它?这是我的密码:

观点:

this.find('.deleteButton').unbind('click').on('click', function (e) {
    e.preventDefault();
    var $this = $(this);
    $.ajax({
        url: $this.data('url'),
        method: 'DELETE',
        success: function () {
            location.reload();
        }
路线:

Route::delete('/users/delete/{entity}', [
    'as' => 'users.delete',
    'middleware' => ['permission:delete-recruiters'],
    'uses' => 'UsersController@delete'
]);
控制器:

public function delete(User $entity)
{
    $entity->delete();
}

Http状态405是不允许的方法,这可能意味着您尝试向其发出请求的路由错误。检查您的$this.data('url'),很可能您正在使用不同的路线。

这可能是因为您的CORS设置。您必须添加/编辑CORS设置。试着用谷歌搜索一下,了解更多关于CORS的信息!我已经编辑了你的文章,这样它就包含了一个实际的问题,减少了不必要的缩进,但是仍然有一些地方需要改进,以便其他人更容易帮助你。首先,视图代码看起来不完整,请修复此问题。其次,为了提供一个视图,我建议省略视图,而是向我们显示请求(使用开发工具)。最后,请澄清错误显示的位置。同时请参阅问候语