ajax的請求參數詳解以及前后台交互詳解


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相同,名稱應保持一致 }

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM