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 拿到后台结果,显示在页面中。

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

    
    
  • 相关阅读:
    Apache-Tomcat 和 Apache-Maven配置
    php版本CKFinder3.4.4自定义上传文件位置
    php版本CKEditor 4和CKFinder安装及配置
    windows10 卸载 Docker 和 DockerNAT
    faker php测试数据库生成2
    faker php测试数据库生成
    我的php.ini上传文件配置
    同一个网址电脑手机访问显示不同内容思路
    mysql where 条件中的字段有NULL值时的sql语句写法
    Chrome导出书签瘦身,去除ADD_DATE和ICON
  • 原文地址:https://www.cnblogs.com/wyhailjn/p/3915334.html
Copyright © 2011-2022 走看看