• 【原创】cs+html+js+css模式(六):改造ajax.js,从原来的原生态js修改为依赖于jquery插件


          由于原有的ajax可能在性能上,对于jquery的支持不够并且不够方便,开发人员使用的时候需要知道我们内部指定的后缀文件的设置,基于这个前提我们进行了js的改造

    // 使用闭包开发插件
    (function($) {
        $.CustomerAjaxDefault = {
            // url地址
            url: '1.xyz',
            // 传入参数信息
            data: '',
            // 命名空间+类名
            nameSpace: '',
            // 方法名
            methodName: '',
            onSuccess: function() {
            },
            onError: function() {
            }
        };

        $.CustomerOrderAjax = function(options) {
            $.CustomerAjax(options);
        };

        $.CustomerConcurrencyAjax = function(options) {

            $.CustomerAjaxDefault.url = "1.abc";

            $.CustomerAjax(options);
        };

        $.CustomerAjax = function(options) {
            options = $.extend($.CustomerAjaxDefault, options);
            $.ajax({
                url: options.url,
                data: options.data,
                contentType: "application/x-www-form-urlencoded",
                headers: { "RemoteInvoke": "MethodInvoke", "TargetType": options.nameSpace, "CallingMethod": options.methodName + '517MethodEnd' },
                type: "POST",
                success: function(data, textStatus, jqXHR) {
                    var successObj = $.parseJSON(data);
                    if (successObj.code == 200) {
                        options.onSuccess(decodeURIComponent(successObj.message));
                    } else {
                        options.onError(decodeURIComponent(successObj.message));
                    }
                },
                error: function(jqXHR, textStatus, error) {
                    options.onError(error);
                }
            });
        };

    })(jQuery);

  • 相关阅读:
    JavaScript var,let,const三个关键字的区别
    nuxt head 配置
    阿里云MySQL安装到centos,并链接。
    js Array 的所有方法
    关于手机某些字体显是不全
    关于设备与canvas画不出来的解决办法
    关于github 新工程上传代码 git 命令
    高德地图3D菱形 区域点击搜索
    高德地图行政区域划分(西安)
    vue2获取dom节点
  • 原文地址:https://www.cnblogs.com/NoRoad/p/3286431.html
Copyright © 2020-2023  润新知