【用jquery发起异步请求,点击登录按钮,跳转405页面 _Ajax登陆 _Jquery操作 】 | IT修真院·坑乎
问题已收录 用jquery发起异步请求,点击登录按钮,跳转405页面
我也踩过这个坑( 2 )
已统计您的踩坑,无需重复点击
回答(2)
Ajax登陆 Jquery操作
详细描述
截图
代码
编辑于2024-04-28
  • [武汉|结业弟子]JS-严泽浩
    1

    首先要明白错误405的含义,指的是请求行中指定的请求方法不能被用于请求相应的资源。该响应必须返回一个Allow 头信息用以表示出当前资源能够接受的请求方法的列表。405 错误经常和 POST 方法同时出现 ,

    看了一下你的代码,指出几点问题:

    1. 修真院任务提供的这个接口不允许在接口后面以字符串的形式拼接数据,

    2. post请求发送给服务器的数据一般以body数据包的形式发送,也就是说如果你想发送t这条数据,也应该是写在对象里面(和账密一样的形式)

    3. 接口文档中没有"t"这个字段


    贴一下我的代码,仅供参考

    //jquery ajax 异步请求
    $.post("/carrots-admin-ajax/a/login/",
    {
    name:name,
    pwd:pass
    },
    function(data,status){
    var jsonobj = JSON.parse(data)
    console.log(jsonobj);
    //当用户名和密码都OK时,跳转到后台页面
    if (jsonobj.message == "success"){
    window.location.href="http://dev.admin.carrots.ptteng.com/#/dashboard";
    }
    else{
    $("#pro").html(jsonobj.message);
    }


    编辑于2018-09-21
  • [北京|]JS-
    0
    编辑于2019-11-04