【问题标题】:Failed to load resource: the server responded with a status of 405 ()加载资源失败:服务器响应状态为 405 ()
【发布时间】:2018-12-16 06:42:59
【问题描述】:

我遇到了这个错误:

加载资源失败:服务器响应状态为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();
}

【问题讨论】:

  • 这可能是因为您的 CORS 设置。您必须添加/编辑 CORS 设置。尝试使用谷歌搜索以了解有关 CORS 的更多信息
  • 欢迎使用 StackOverflow!我已经编辑了您的帖子,使其包含一个实际问题并减少了不必要的缩进,但是仍有一些地方需要改进,以便其他人更容易帮助您。首先,视图代码看起来不完整,请修复此问题。其次,为了提供stackoverflow.com/help/mcve,我建议省略 view 而是向我们展示请求(为此使用开发工具)。最后,请澄清错误的显示位置。
  • 另请参阅stackoverflow.com/help 致以最诚挚的问候

标签: javascript jquery laravel laravel-5


【解决方案1】:

Http 状态 405 是 METHOD NOT ALLOWED,这可能意味着您尝试向其发出请求的路由是错误的。检查你的 $this.data('url'),很可能你走的是不同的路线。

【讨论】:

    猜你喜欢
    • 2021-08-26
    • 1970-01-01
    • 2020-11-25
    • 2018-06-18
    • 2014-12-01
    • 2020-02-14
    相关资源
    最近更新 更多