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