java ajaxsubmit_ajaxSubmit返回JSON格式

java ajaxsubmit_ajaxSubmit返回JSON格式开发时遇到根据不同情况返回错误提示信息的需求 用到了 ajax 中返回 json 格式数据的 前台请求代码 functionlogi ajax 几个参数需要注意一下 type POST 方法类型 dataType json 预期服务器返回的数据类型 url login action urldata form1 serialize succes

开发时遇到根据不同情况返回错误提示信息的需求,用到了ajax中返回json格式数据的。

前台请求代码:

function login() {

$.ajax({

//几个参数需要注意一下

type: “POST”,//方法类型

dataType: “json”,//预期服务器返回的数据类型

url: “login.action” ,//url

data: $(‘#form1’).serialize(),

success: function (data) {

console.log(data);//打印服务端返回的数据(调试用)

if (ata.code ==200) {

alert(“登录成功!”);

}else{

alert(“登陆失败!”+data.Msg);

}

;

}

});

}

后台接收代码:

//验证登录

@RequestMapping(value=”/login”,method=RequestMethod.POST,produces = “text/html;charset=UTF-8”)

@ResponseBody

public void login(User user,HttpServletResponse response) throws IOException{

JSONObject json=new JSONObject();

if (user.getUpassword().equals(“123”)) {

json.put(“code”, 200);

json.put(“Msg”, “验证成功!”);

}else {

json.put(“code”, 400);

json.put(“Msg”, “密码错误”);

}

response.setCharacterEncoding(“UTF-8”);

response.setContentType(“text/html;charset=UTF-8”);//防止乱码

response.getWriter().print(json.toJSONString());

}

后台controller中的方法使用时是返回的JSONObject类型,未使用注解,修改为

方法名: public JSONObjectlogin(User user,HttpServletResponse response)       返回值:return json

注:用到JSONObject()方法需引入6个jar包,不然会报java.lang.NoClassDefFoundError错误。

json-lib-2.4-jdk15.jar

commons-beanutils-1.8.0.jar

commons-logging-1.1.1.jar

commons-collections-3.2.1.jar

commons-lang-2.5.jar

ezmorph-1.0.6.jar

————————————————

版权声明:本文为CSDN博主「程序员xiaoQ」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/weixin_/java/article/details/

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/207566.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午1:35
下一篇 2026年3月19日 下午1:36


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号