2
回答
spring MVC关于采用Ajax提交数据,如何获得控制层返回的消息
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

            $.ajax({
                    type : "post",
                    url : "login.action",
                    data : data,
                    success : function(s){
                        if(s.success){
                            alert("Sssssssss");
                        }
                    }
                });

@Controller
public class TestAction {
    
    @RequestMapping("/login")
    @ResponseBody
    public  Object login(HttpServletRequest request,
            HttpServletResponse response,String username,String password){
        System.out.println("用户名:"+username+"密码:"+password+"信息:");
        return new MessageBean(true, "sssssssssss");
    }
}

<无标签>
举报
BookReflec
发帖于9个月前 2回/377阅

$.ajax需加上dataType : "JSON" 的配置项。

控制器返回的MessageBean假设有success和message两个属性,分别代表提交结果与描述信息

那么前端的$.ajax在success段可写为

success : function(s){
                        if(s.success){
                            alert(s.message);
                        }
                    }

 

 

--- 共有 2 条评论 ---
Kit_lee 回复 @BookReflec : dataType:'JSON'只是告诉浏览器,ajax请求返回的内容以json格式解释。后端springMVC已自带jackson的包,你不需要改你现在的后端代码,已经会自动转json 9个月前 回复
BookReflec师兄问下:关于dataType:"json",是否需要引入json相关jar包,你说的方式试过,没有反应,struts2中我用的类似方法,spring MVC不是很深入 9个月前 回复
顶部