ajax dataType:"json",

简介:






 $("#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";
}
本文转自wiwi博客51CTO博客,原文链接http://blog.51cto.com/wiwili/1965958如需转载请自行联系原作者

wiwili
相关文章
|
6月前
|
JSON 前端开发 JavaScript
|
2月前
|
JSON 前端开发 JavaScript
JavaWeb基础8——Filter,Listener,Ajax,Axios,JSON
Filter过滤器、Listener监听器、AJAX、 同步、异步优点和使用场景、Axios异步框架、JSON、js和JSON转换、案例,Axios + JSON 品牌列表查询和添加
JavaWeb基础8——Filter,Listener,Ajax,Axios,JSON
|
3月前
|
XML JSON 前端开发
JSON与AJAX:网页交互的利器
JSON与AJAX:网页交互的利器
35 0
|
6月前
|
XML 机器学习/深度学习 JSON
在火狐浏览器调ajax获取json数据时,控制台提示“XML 解析错误:格式不佳”。
在火狐浏览器调ajax获取json数据时,控制台提示“XML 解析错误:格式不佳”。
75 0
在火狐浏览器调ajax获取json数据时,控制台提示“XML 解析错误:格式不佳”。
|
5月前
|
XML JSON 前端开发
第十一篇JavaScript JSON与AJAX
第十一篇JavaScript JSON与AJAX
31 0
|
6月前
|
XML JSON 前端开发
Ajax – JSON入门指南
Ajax – JSON入门指南
53 1
|
6月前
|
JSON 前端开发 JavaScript
jQuery ajax读取本地json文件 三级联动下拉框
jQuery ajax读取本地json文件 三级联动下拉框
|
6月前
|
XML JSON 前端开发
|
6月前
|
XML JSON 前端开发
|
6月前
|
JSON 前端开发 数据格式
Ajax传递json数据
Ajax传递json数据