function rejectSub(){//从隐藏域中拿到userIDvar userId = $("input:hidden[name='userId']").val();var flag;$.ajax({type : "POST",//请求方式有post,get请求方式,这里是post请求url:'${base}/compactedExpert/qcVerificationCompacted.shtml',//请求的方法的路径data:{"userId":userId},//这里的data是传往后台的参数dataType : 'json',//请求参数的格式为json.另外还有text等async: false,//这里默认为false,即异步请求,如果为true就是同步success : function(result) {//请求成功时的回调,这里的result是后台返回到前台的值flag=result;},error : function(arg1, arg2, arg3) {//alert("aa"); } }); if(flag == "true"){ $.toastr.warning('啊啊啊啊');return; }var repReason = $('.repReason').val(); if(repReason == ""){ $.toastr.warning('解约原因不能为空');return;} $("#repForm").submit(); }
//这里是后台代码
@RequestMapping("/compactedExpert/qcVerificationCompacted.shtml")//这里的路径和ajax的URL路径一致 @ResponseBodypublic JSONArray qcVerification(Integer userId,HttpServletRequest request,HttpServletResponse response,ModelMap model){CmsSite site = CmsUtils.getSite(request);CmsUser user = CmsUtils.getUser(request);FrontUtils.frontData(request, model, site);String id = request.getParameter("userId");Integer valueOf = Integer.valueOf(id);Boolean f=false;List<QcSurveyTask> list = qcSurveyTaskMng.findAllQcSurveyTask();for (QcSurveyTask qcSurveyTask : list) {Integer userId2 = qcSurveyTask.getCheckUser().getUserId();if((userId2!=null&&userId2.equals(valueOf))){f=true;}}JSONArray result=JSONArray.fromObject(f);//将参数转换为json格式return result;//这里的result和前台success属性中的result相同,名称应保持一致 }