zoukankan      html  css  js  c++  java
  • ajax访问控制层(controller层)和业务逻辑层(service层)的调用书写区别

    这两种书写调用方式有所不同,但是自己有时候会搞混,还是记下来吧

    先把ajax标准访问方式放上来回顾一下吧,示例如下所示:

    ajax 标准写法 
    
    $.ajax({
        url:"http://www.microsoft.com",    //请求的url地址
        dataType:"json",   //返回格式为json
        async:true,//请求是否异步,默认为异步,这也是ajax重要特性
        data:{"id":"value"},    //参数值
        type:"GET",   //请求方式
        beforeSend:function(){
            //请求前的处理
        },
        success:function(req){
            //请求成功时处理
        },
        complete:function(){
            //请求完成的处理
        },
        error:function(){
            //请求出错处理
        }
    });

    1.访问控制层(controller层),示例如下所示:

    function delMDevice(mdeviceid){
                if(confirm('是否确认执行此删除操作?')){
                    var paramStr = "&mdeviceid=" + mdeviceid;
                    $.ajax({
                        type: "post",
                        dataType: "text",
                        url: "${pageContext.request.contextPath}/biz/oms/mdvcmanage/omssubmonitordevice.do?action=delete" + paramStr,
                        success: function(data){
                            $("#list").trigger("reloadGrid"); //更新列表
                            alter("删除成功");
                        }
                    })
                }else{
                    return false;
                }
                
            }

    2.访问业务逻辑层(service层),示例如下所示:

    function getLineData(unit_id){
        $.ajax({
             type: "post",
             url: "<c:url value="/ajax"/>",  //公司自己封装好获取项目根路径的标签,没封装的就直接写访问的项目根路径
             dataType: 'json',
             data: {
                 service: 'com.shd.biz.statAnalysis.alarmstat.service.AlarmStatService',  //业务逻辑层的访问路径
                 method: 'getPlaceNameList',   //业务逻辑层的接口
                 params: [unit_id]    //接口的传参,多个参数之间使用英文逗号“,”隔开
             },
             success: function(data) {
            //访问成功之后的回调内容,这里就不多赘述了 ...
            alter("请求成功")
    }, error : function(msg) { alert("发生网络访问错误,此种情况一般出现在网络不稳定或点击频率过快,请稍后重试!"); } }); }
  • 相关阅读:
    Java 8 新特性之 Stream&forEach&map&filter&limit&sorted&统计函数&Collectors&并行(parallel)程序(转)
    kafka入门:简介、使用场景、设计原理、主要配置及集群搭建(转)
    java8 stream API
    Docker容器CPU、memory资源限制
    JVM调优总结 -Xms -Xmx -Xmn -Xss
    JAVA8之妙用Optional解决判断Null为空的问题
    【王凤鸣 太极缠丝功笔记】第二章
    【精美凉菜】黄瓜腐竹花生豆
    【瓜果篇】黄瓜
    【Teradata UDF】中文按字符查找chs_instr
  • 原文地址:https://www.cnblogs.com/4AMLJW/p/ajax20210131165050.html
Copyright © 2011-2022 走看看