zoukankan      html  css  js  c++  java
  • 简单的ajax封装

    // ajax发送post请求返回 json 数据
    function requestJSON(params) {
        params.dataType = 'json';
        sendPost(params);
    }

    // ajax发送post请求返回 string字符串
    function requestString(params) {
        params.dataType = 'text';
        sendPost(params);
    }

    // ajax发送post请求
    function sendPost(params) {
        params.type = 'post';
        sendRequest(params);
    }

    // ajax发送get请求
    function request(params) {
        params.type = 'get';
        sendRequest(params);
    }

    // ajax请求封装
    function sendRequest(params) {
        params = $.extend({}, { async: true }, params);
        $.ajax({
            url: params.url,
            data: params.data,
            type: params.type,
            dataType: params.dataType,
            success: params.success,
            async: params.async,
            beforeSend: function () {
                if (typeof (params.before) == 'function') {
                    params.before();
                }
                else {
                    // 页面数据请求提示loading效果
                    jQuery('body').Loading({ marginTop: '-300px;' });
                }
            },
            error: function () {
                jQuery('body').hideLoading();
                if (typeof (params.error) == 'function') params.error();
            },
            complete: function () {

                if (typeof (params.complete) == 'function') {
                    params.complete();
                }
                else {
                    // 请求完成处理
                    jQuery('body').hideLoading();
                }
            }
        });
    }

  • 相关阅读:
    IIS: 必须输入密码手动设置密码同步后
    IIS操作控制类
    SQL对IP地址进行拆分
    HTTP_REFERER的工作方式[转贴]
    如何知道同服务器上都有哪些网站?
    简单判断临时表是否存在
    .NET 3.5 SP 1发布了
    Log Parser很好很强大的IIS日志分析工具
    遍历Request.ServerVariables
    06复杂查询(多数据库表)
  • 原文地址:https://www.cnblogs.com/huangf714/p/5795051.html
Copyright © 2011-2022 走看看