Alex..D 2023-08-29 18:06 采纳率: 0%
浏览 9

使用ajax的post请求,报错405

前台向后端使用ajax的post请求,报错
type=Method Not Allowed, status=405

$.ajax({
        async: true,
        type: 'POST',
        url: '/bookstore/admin/login',
        data: inputData,
        success: function(msg){
          if(msg=='yes'){  //登录成功
            console.log(msg);
            console.log("登陆成功!");
            alert("登陆成功!");
            window.location.href =  "/bookstore/admin/page/index.html";

          }else{ //登录失败
            // $('#showResult').html('登录失败!');
            // console.log("登陆失败")
            alert("登录失败!")
            //
          }
        }
      });
    });
  • 写回答

3条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2023-08-29 18:09
    关注

    引用 皆我百晓生 小程序回复内容作答:
    这个错误通常是因为后端没有处理POST请求的方法,或者在后端的路由配置中没有将POST方法包括在内。请确保后端的代码中包含了相应的POST请求处理方法,以及将POST方法添加到路由配置中。

    另外,还有一种可能是由于跨域问题导致的。如果你的前端代码和后端代码不在同一个域名下,可能会触发跨域问题。在这种情况下,你需要在后端进行相应的设置来解决跨域问题,例如设置允许跨域访问的头部信息。

    总结一下,你可以尝试以下几个解决方案:

    1. 检查后端是否正确处理了POST请求的方法和路由配置。
    2. 检查是否存在跨域问题,如果存在,尝试在后端进行相应的跨域设置。
    3. 确保前端和后端代码在同一个域名下,避免跨域问题。

    希望对你有帮助!

    评论

报告相同问题?

问题事件

  • 创建了问题 8月29日

悬赏问题

  • ¥15 大智慧怎么编写一个选股程序
  • ¥100 python 调用 cgps 命令获取 实时位置信息
  • ¥15 两台交换机分别是trunk接口和access接口为何无法通信,通信过程是如何?
  • ¥15 C语言使用vscode编码错误
  • ¥15 用KSV5转成本时,如何不生成那笔中间凭证
  • ¥20 ensp怎么配置让PC1和PC2通讯上
  • ¥50 有没有适合匹配类似图中的运动规律的图像处理算法
  • ¥15 dnat基础问题,本机发出,别人返回的包,不能命中
  • ¥15 请各位帮我看看是哪里出了问题
  • ¥15 vs2019的js智能提示