ajax dataType:"json",

发布时间:2020-07-10 22:06:51 作者:wiwili
来源:网络 阅读:292







 $("#confirmDealDelete").click(function(){
       $("#deleteForm").show();
       $("#modal-result").hide();
       var v_id='${ClientForm.id}';
       var v_advancedPassword=$("#advancedPassword").val();
       var v_reAdvancedPassword=$("#reAdvancedPassword").val();
       if(v_advancedPassword != v_reAdvancedPassword){
           $("#modal-result").html("高级密码不一致");
           $("#modal-result").show();
           return false;
       }
       marks();
       $.ajax({
           type: "POST",
           url: "/client/deleteClient.json",
           dataType:"json",
           data: {client: v_id, advancedPassword: v_advancedPassword, reAdvancedPassword: v_reAdvancedPassword},
           cache: false,
           success: function (result) {
               console.log(result.result);
               unMarks();
               $("#clientList").trigger("reloadGrid");
               $("#details").html("");

               if(result.result == undefined || result.result==false){
                   $("#modal-result").html("删除失败");
                   $("#modal-result").show();
               }else{
                   $("#modal-result").html("删除成功");
                   $("#modal-result").show();
                   $("#deleteForm").hide();
               }
           },
           error: function () {
               unMarks();
               $("#info").attr("class", "info-error");
               $("#info").html("Sorry,request  error");
           }
       });
   });
});



@RequestMapping(value = "/deleteClient.json", method = RequestMethod.POST, produces = "application/json")
@ResponseBody
public JSONObject deleteClient( @RequestParam(value = "advancedPassword", required = false) String advancedPassword,
                               @RequestParam(value = "reAdvancedPassword", required = false) String reAdvancedPassword,
                               @RequestParam(value = "client", required = false) long clientId){
   UserAccount userAccount= userAccountService.findUserAccountById(getUserIdBySpring());
   JSONObject result=new JSONObject();
   if (userAccount !=null && userAccount.getId() >0 && userAccount.isActivated() && advancedPassword !=null
           && StringUtils.equals(advancedPassword,reAdvancedPassword)){
       String md5=Md5Encrypt.md5(advancedPassword);
       if (md5 !=null && StringUtils.equals(md5,userAccount.getAdvancedPassword())){
           clientService.deleteClientByUserId(clientId);
           result.put("result",true);
       }else {
           result.put("result",false);
       }
   }else {
       result.put("result", false);
   }

   return result;
}





function getAccountDetails(id) {
   $.ajax({
       type:"GET",
       url:"/client/client-details",
       data:{id:id},
       timeout:50000,
       cache:false,
       success:function (result) {
           $("#details").html(result);
           mScroll("details");
           unMarks();
       } ,
       error:function(){
           $("#message").html("Request time out");
           unMarks();
       }
   });
}


@RequestMapping(value = "/client-details",method = RequestMethod.GET)
public String accountDetails(HttpServletRequest request,
                            ModelMap modelMap,
                            @RequestParam(value = "id",required = false,defaultValue = "0") long id) {
   Client client= clientService.findClientById(id);
   ClientForm form =domainToForm(client);
   modelMap.addAttribute("ClientForm",form);
   return "/client/clientDetail";
}


推荐阅读:
  1. 好程序员Java学习路线分享原生Ajax的使用
  2. Spring MVC Controller

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

ajax dat %type

上一篇:MSCC无法自动部署客户端

下一篇:自动备份网站和数据库打包并上传FTP服务器并删除前30天文件

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》