ajax

 

jQuery("#generateSettlement").bind("click", function(){
    ajaxRequest("/rest/settleDate/generateDate", "post", "json", {}, function (data, obj) {
        alert(data)
    });
});

 

/**
 * Ajax文件表单
 * @param url               上传URL
 * @param type              请求http方法
 * @param file              @see FormData
 * @param successCallback   成功回调(解析返回值,如果返回主体为OK,则提取出data部分传递给回调函数)
 * @param contentType       请求参数格式
 * @returns {*}
 */
function multipartRequest(url, method, file, successCallback) {

    $.ajax({
        url: url,
        type: method,
        cache: false,
        data: file,
        dataType:"json",
        processData: false,
        contentType: false
    }).done(function (data) {
        if (data.code == 200) {
            successCallback && successCallback(data.message, data.obj);
        } else {
            $.gritter.add({
                title: 'code:[' + data.code + ']',
                text: data.message,
                class_name: 'gritter-error'
            });
        }
    }).fail(function (data) {
        requestError(data.status);
    });
}
/**
 * Ajax提交表单
 * @param url               请求URL
 * @param type              请求http方法
 * @param dataType          返回值格式
 * @param data              请求参数
 * @param successCallback   成功回调(解析返回值,如果返回主体为OK,则提取出data部分传递给回调函数)
 * @param contentType       请求参数格式
 * @returns {*}
 */
function ajaxRequest(url, type, dataType, data, successCallback, contentType, start, end) {
    $.ajax({
        url: url,
        type: type,
        dataType: dataType,
        contentType: contentType || 'application/x-www-form-urlencoded; charset=UTF-8',
        data: data,
        beforeSend: start,
        success: function (data) {
            if (data.code == 200) {
               successCallback && successCallback(data.message, data.obj); 
            }else{
               if (data.code == 201) {
                  successCallback(data.message)
               } else {
                 $.gritter.add({
                     title: 'code:[' + data.code + ']',
                     text: data.message,
                     class_name: 'gritter-error'
                 });
               }
            } 
        },
        error: function (data) {
            requestError(data.status);
        }
    }).complete(end);
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值