$.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"); } }
data写json那种kv式的,然后名字跟后台的参数名一致######$.ajax需加上dataType : "JSON" 的配置项。 控制器返回的MessageBean假设有success和message两个属性,分别代表提交结果与描述信息 那么前端的$.ajax在success段可写为 success : function(s){ if(s.success){ alert(s.message); } } ######回复 @BookReflec : dataType:'JSON'只是告诉浏览器,ajax请求返回的内容以json格式解释。后端springMVC已自带jackson的包,你不需要改你现在的后端代码,已经会自动转json######师兄问下:关于dataType:"json",是否需要引入json相关jar包,你说的方式试过,没有反应,struts2中我用的类似方法,spring MVC不是很深入
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。