首页 > 代码库 > spring ajax提交并返回数据方式
spring ajax提交并返回数据方式
jsp
$(‘#userId‘).change(function() { $.ajax({ url: "${ctx}/test/checkUser.do", contentType: "application/json;charset=utf-8", type: "get", data:{ userId:$("#userId").val() }, success: function(data) { if(data!=‘‘){ alert(data); } }, error: function() { alert("系统发生异常,请稍候再试!\n\n有任何疑问,请联系系统管理员!"); } }); });
controller
/** * 检查用户名重复 * @param response * @param userId * @return */ @RequestMapping( value = "/test/checkUser", method = RequestMethod.GET ) @ResponseBody public String checkUser( HttpServletResponse response,String userId ) { Users users = usersService.findOne(userId); String errorMessage = ""; if(users!=null){ // 显示errorMessage errorMessage = "输入的ID已重复!"
} return errorMessage; }
jsp内data即返回的string,如果要返回list,需要引用json的包
import
net.sf.json.JSONObject;
JSONObject jsonObject = new JSONObject(); jsonObject.put("data",stars);
另外jsp中可以通过这种方式来获取json返回的值
$.getJSON("url",回调函数);
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。