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

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

 
 

 

转载于:https://www.cnblogs.com/wyhailjn/p/3915334.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值