ajax的请求参数详解以及前后台交互详解
生活随笔
收集整理的這篇文章主要介紹了
ajax的请求参数详解以及前后台交互详解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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相同,名稱應保持一致 }
@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相同,名稱應保持一致 }
?
?
轉載于:https://www.cnblogs.com/gongzh/p/8643767.html
總結
以上是生活随笔為你收集整理的ajax的请求参数详解以及前后台交互详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怎么在Win11系统创建本地账户?(wi
- 下一篇: 专业软件 —— 硬件评测