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();
                }
            }
        });
    }

  • 相关阅读:
    菜鸟学IT之四则运算升级版
    菜鸟学IT之简易四则运算程序开发
    菜鸟学IT分布式版本控制系统Git的安装与使用
    Javascript 编程范式
    【每日一题】2013年12月10日
    关于闭包的一些小东西
    【每日一题】2013年12月12日
    javascript学习计划
    新来挂号,以后就开始好好的维护这个博客了~
    【每日一题】2013年12月11日
  • 原文地址:https://www.cnblogs.com/huangf714/p/5795051.html
Copyright © 2011-2022 走看看