123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120 |
- /**
- * 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);
- }
- }
- }
- });
- }
- };
|