spring ajax提交并返回数据方式
时间:2014-05-01 13:55:53
收藏:0
阅读:416
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",回调函数);
评论(0)