zoukankan      html  css  js  c++  java
  • 【原创】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);

  • 相关阅读:
    lintcode:previous permutation上一个排列
    lintcode : 二叉树的序列化和反序列化
    lintcode : find peak element 寻找峰值
    lintcode 中等题:搜索旋转排序数组II
    lintcode :搜索旋转排序数组
    lintcode: search for a range 搜索区间
    lintcode:最大子数组差
    lintcode:最大子数组II
    lintcode :最大子数组
    lintcode : 平衡二叉树
  • 原文地址:https://www.cnblogs.com/NoRoad/p/3286431.html
Copyright © 2011-2022 走看看