异步请求,跨域

(function ($) {
    $.rpc = {};

    $.rpc.setup = function (settings) {
        $.extend($.rpc.defaults, settings);
    };
    $.rpc.defaults = {
//        remoteHost:"http://test.wsd.com:8081/catering_oss",
        remoteHost:"http://liao-pc.wsd.com:8080/catering_oss",
        module:"/waiterIpad",
        urlExt:"",
        httpMethod:"get",
        dataType:"jsonp"
    };
    $.rpc.req = function (action, data, cb) {
        var settings = {};
        $.extend(settings, $.rpc.defaults);
        if (typeof action === "object") {
            $.extend(settings, action)
        } else {
            settings.action = action;
        }
        $.ajax({
            url:settings.remoteHost + settings.module + "/" + settings.action + settings.urlExt,
            type:settings.httpMethod,
            dataType:settings.dataType,
            jsonp:'jsoncallback',
            timeout:500,
            error:function (xhr) {
                if ($.isFunction(cb)) {
                    cb(null);
                }
            },
            data:data,
            success:function (data) {
                if ($.isFunction(cb)) {
                    cb(data);
                }
            }
        });

    };
   
    $.fn.showTime = function (tpid) {
        var showTimeFn = function () {
            var today = new Date();
            var hours = today.getHours();
            var minutes = today.getMinutes();
            var seconds = today.getSeconds();
            if (hours < 10) hours = "0" + hours;
            if (minutes < 10) minutes = "0" + minutes;
            if (seconds < 10) seconds = "0" + seconds;
            var timeStr = today.getFullYear() + "-" + today.getMonth() + "-" + today.getDate() + " " + hours + ":" + minutes + ":" + seconds;
            $('#' + tpid).html(timeStr);
        }
        showTimeFn();
        setInterval(showTimeFn, 1000)
    }
})(jQuery);

  调用:

初始化: $.rpc.setup({"module":"","urlExt":".json","remoteHost":"http://test.wsd.com:8081/catering_oss/manager",dataType:"jsonp"});

发送请求
 $.rpc.req("getEmployeeList",{"currentPage":pageIndex+1,"role":role,"staffName":staffName},function(resp){
  var employee={"data":{}};
            for(var key in resp.data.item){
                employee.data[key]=employee.data[key]||{};
                employee.data[key]=resp.data.item[key];
                employee.data[key].source="server";//标识数据来源
            }

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值