/** * Created by Mai on 2017/4/20. */ var CommonAjax = { get:function (url,data,cb,dataType) { $.get(url,data,cb,dataType) }, post: function (url, data, successCallback, errorCallback) { $.ajax({ type:"POST", url: url, data: {'data': JSON.stringify(data)}, dataType: 'json', cache: false, timeout: 50000, success: function(result){ if (result.error === 0) { if (successCallback) { successCallback(result.data); } } else { alert('error: ' + result.message); if (errorCallback) { errorCallback(); } } }, error: function(jqXHR, textStatus, errorThrown){ alert('url: ' + url +' error ' + textStatus + " " + errorThrown); if (errorCallback) { errorCallback(); } } }); }, postRationLib: function (url, data, successCallback, errorCallback) { $.ajax({ type:"POST", url: url, data: data, dataType: 'json', cache: false, timeout: 50000, success: function(result){ if (!result.error) { if (successCallback) { successCallback(result.data); } } else { alert('error: ' + result.message); if (errorCallback) { errorCallback(); } } }, error: function(jqXHR, textStatus, errorThrown){ alert('error ' + textStatus + " " + errorThrown); if (errorCallback) { errorCallback(); } } }); }, postEx: function(url, params, dftTimeOutMilSec, isAsync, successCallback, failCallback, exceptionCallback){ $.ajax({ type:"POST", url: url, data: {'params': JSON.stringify(params)}, dataType: 'json', cache: false, async: isAsync, timeout: dftTimeOutMilSec, success: function(result){ if (!result.error) { if (successCallback) { successCallback(result.data); } } else { alert('error: ' + result.message); if (failCallback) { failCallback(); } } }, error: function(jqXHR, textStatus, errorThrown){ alert('url: ' + url +' error ' + textStatus + " " + errorThrown); if (exceptionCallback) { exceptionCallback(); } } }); }, specialPost:function (url, data,successCallback, errorCallback) { $.ajax({ url: url, type: 'post', data: data, dataType: 'json', error: function() { alert('数据传输有误!'); if (errorCallback) { errorCallback(); } }, success: function(response) { // 修改失败则恢复原值 if (response.err !== 0) { if (errorCallback) { errorCallback(response); } } else { if (successCallback) { successCallback(response); } } } }); } };