function rejectSub(){
//從隱藏域中拿到userID
var 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路徑一致
@ResponseBody
public 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相同,名稱應保持一致
}