mnhwa
mnhwa
2019-02-25 21:15
采纳率: 100%
浏览 1.1k

SSM框架用ajax提交数据 get正常post 404

程序在本地运行都没有问题,放在云服务器上后就这样了,服务器环境与本地一致,tomcat 7,jdk 1.7图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • mnhwa
    mnhwa 2019-02-26 14:38
    已采纳

    前台

        //登录
            $("#submitBtn").click(function(){
                var data = $("#form").serialize();
                $.ajax({
                    type: "post",
                    url: "login",
                    data: data, 
                    dataType: "json", //返回数据类型
                    success: function(data){
                        if("success" == data.type){
                            window.parent.location.href = "index";
                        } else{
                            $.messager.alert("消息提醒", data.msg, "warning");
                            $("#vcodeImg").click();//切换验证码
                            $("input[name='vcode']").val("");//清空验证码输入框
                        } 
                    }
    
                });
            });
    

    后台

    
        /**
         * 登录表单提交
         * @return
         */
        @RequestMapping(value = "/login",method=RequestMethod.POST)
        @ResponseBody
        public Map<String, String> login(
                @RequestParam(value="username",required=true) String username,
                @RequestParam(value="password",required=true) String password,
                @RequestParam(value="vcode",required=true) String vcode,
                @RequestParam(value="type",required=true) int type,
                HttpServletRequest request
                ){
    

    算了,问题已经解决,可能是windows server2016的问题,重装为2012没有问题

    点赞 评论
  • sinat_36665930
    放荡不羁泪点低 2019-02-25 21:42

    加注解@ResponseBody试试

    点赞 评论
  • Amo_lt
    Amo_lt 2019-02-26 09:54

    没有看到图片或者代码。。麻烦贴一下

    点赞 评论
  • qq_40391363
    大大泡泡糖1996 2019-02-26 09:57

    放服务器上是所有方式都不行了么,还是只能get,不能post
    如果都不行,而本地是可以的话,那就是云服务器的端口没有放通

    点赞 评论
  • mumin1115
    mumin1115 2019-05-22 16:53

    我的也出现这样的问题,post在服务器不行get的行,

    点赞 评论

相关推荐