zoukankan      html  css  js  c++  java
  • Spring MVC 通过ajax实现前后台交互

    先看前台ajax部分:
     1 $('#delMd').click(
     2             function(){
     3                 if($('#reqState').val() == '2'){
     4                     $.Dialog.show("申请单已提交审批,不能再更改");
     5                     return false;
     6                 }
     7                 if($("#itemNo").val() == '0'){
     8                     $.Dialog.show("请选择要删除的主数据");
     9                     return false;
    10                 }
    11                 jQuery.ajax({
    12                     url: "create/delMd.htm",
    13                     data: {"reqNo":$("#reqNo").val(), "itemNo":$("#itemNo").val()},
    14                     type: "POST",
    15                     error: function(data) {                   
    16                         $.Dialog.show("表单提交出错,请稍候再试");
    17                     },
    18                     success: function(data) {
    19                         if(!data.success){
    20                             $.Dialog.show('删除失败');
    21                             return;
    22                         }    
    23                         var reqName = $('#reqName').val();
    24                     var reqNo = $('#reqNo').val();
    25                     var reqState = $('#reqState').val();
    26                     var piid = $('#piid').val();
    27                 $('#zcepcform')[0].reset();
    28                 $('#reqNo').val(reqNo);
    29                         $('#reqState').val(reqState);
    30                     $('#piid').val(piid);
    31                 $('#reqName').val(reqName);
    32                 $("#itemNo").val(0);
    33                         getMdList();
    34                     }
    35                 });
    36                 return false;    
    37             }
    38     );                        
    
    
    data部分可以采用上述这种方式,还可以传一个表单,如$('#testForm').serialize()
    url即是请求的controller地址
    @RequestMapping("zcepc/create/delMd.htm")
        @ResponseBody
        public ResultInfo createDelMd(String reqNo, int itemNo){
            ResultInfo ri = zcepcManager.delMd(reqNo,itemNo);
            return ri;
        }
    
    

    最后把结果放在一个结果集里。前台ajax 拿到后台结果,显示在页面中。

    在这个公司做项目都是用的这种结构,还是挺好理解,就是平常写代码的时候,多注意一些细节问题,多思考,写代码之前多思考是很重要的,这会让你少走弯路,避免不必要的时间。

    
    
  • 相关阅读:
    智能指针之第二印象
    网易实习笔试真题C/C++
    map,hash_map和unordered_map 实现比较
    斐波那契堆(一)之 图文解析 和 C语言的实现
    二项堆(一)之 图文解析 和 C语言的实现
    寻找最小的k个数
    P、NP、NP-Complete、NP-hard问题
    网易有道笔试:求连通图的割点(关节点)
    块设备的读流程分析
    不相交集(The Disjoint Set ADT)
  • 原文地址:https://www.cnblogs.com/wyhailjn/p/3915334.html
Copyright © 2011-2022 走看看