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

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

5个回答

前台

    //登录
        $("#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没有问题

加注解@ResponseBody试试

mnhwa
mnhwa 加过了,在本地都测试正常了,只是放服务器上不行
11 个月之前 回复

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

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

mnhwa
mnhwa 本地都正常,服务器上get正常,post不能用404
11 个月之前 回复

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问