zoukankan      html  css  js  c++  java
  • 随手封装一个基于Jquery的Ajax API

    (function($){
      var BASE_URL = 'http://120.77.221.25:16850';
      var COMMOR = '/commor/';

      function _validate(args){
        var url = args[0];
        var params = args[1];
        var success = args[2];
        var failed = args[3];
        if(!params instanceof Object){
          throw('params must be a Object')
        }  
        if((success && !success instanceof Function) || (failed && !failed instanceof Function)){
          throw('callback must be a Function')
        }
      }
      function _callback(success,failed){
        return function(res){
          var errcode = res.errcode;
          var data = res.data;
          var errinfo = res.errinfo;
          if(errcode === 0){
            success && success(data)
          }else{
            failed && failed(errcode,errinfo,data)
          }
        }
      }
      function httpGet(url,params,success,failed){
        _validate(arguments);
        $.get(url,params,_callback(success,failed),'json')
      }
      function httpPost(url,params,success,failed){
        _validate(arguments);
        $.post(url,params,_callback(success,failed),'json')
      }
      var commor = {
        sessionid:function(params,success,failed){
        httpGet(BASE_URL + COMMOR +'sessionid',params,success,failed)
      },
      peerid:function(params,success,failed){
        httpPost(BASE_URL + COMMOR +'sessionid',params,success,failed)
      }
      }

      return window.api = {
        commor:commor
      }
    })(jQuery)

    // 调用时
    window.api.commor.sessionid({},function(data){

    },function(errcode,errinfo,data){

    })

  • 相关阅读:
    Winform控件Enable=false显示优化
    request 报错The remote server returned an error: (415) Unsupported Media Type.
    InvalidArgument=Value of '1' is not valid for 'index'
    Redis学习笔记#12 Redis Cluster 集群
    centos7安装docker
    Redis学习笔记#11 关于key的建议
    Redis学习笔记#10 lua脚本,整合springboot调用
    ActiveMQ学习笔记#1
    SpringBoot学习笔记#2 具体化配置文件
    SpringBoot学习笔记#1 创建一个RESTful Web服务
  • 原文地址:https://www.cnblogs.com/qujinwei/p/7055430.html
Copyright © 2011-2022 走看看