1var defaultGetOptions = { 2 method: 'GET', 3 contentType: 'text/plain; charset=UTF-8', 4 dataType: 'json', 5}; 6var defaultPostOptions = { 7 method: 'POST', 8 contentType: "application/json; charset=utf-8", 9 dataType: 'json', 10}; 11var defaultPutOptions = { 12 method: 'PUT', 13 contentType: "application/json; charset=utf-8", 14 dataType: 'json', 15}; 16var defaultDeleteOptions = { 17 method: 'DELETE', 18 contentType: "application/json; charset=utf-8", 19 dataType: 'json', 20}; 21var defaultUploadOptions = { 22 method: 'POST', 23 contentType: false, 24 processData: false, 25}; 26var $preparingFileModal = $("#cms-loding-modal"); 27var defaultDownloadOptions = { 28 httpMethod: 'GET', 29}; 30 31// if Http Status not 200 32var commonErrorCallback = function (jqXHR, textStatus, errorThrown) { 33 defaultFailCallback.call(jqXHR, textStatus,errorThrown); 34 $('#cms-loding-modal').hide(); 35}; 36// if undefined failCallback 37var defaultFailCallback = function (response,status,error) { window.alert(status); }; 38 39var baseAjax = function (url, options, successCallback, failCallback) { 40 var callBack = function (data) { 41 if (data != null) { 42 successCallback.call(this, data,options); 43 } else { 44 failCallback === undefined 45 ? defaultFailCallback.call(data, this,null) 46 : failCallback.call(data, this,null); 47 } 48 $('#cms-loding-modal').hide(); 49 }; 50 51 var requestUrl = url; 52 $.ajax(requestUrl, options) 53 .done(callBack).fail(failCallback === undefined ? commonErrorCallback : failCallback); 54}; 55 56var downAjax = function (url, options, successCallback, failCallback) { 57 var callBack = function (data) { 58 if (data != null) { 59 successCallback.call(this, data,options); 60 //$preparingFileModal.dialog('close'); 61 } else { 62 //$preparingFileModal.dialog('close'); 63 failCallback === undefined 64 ? defaultFailCallback.call(data, this,null) 65 : failCallback.call(data, this,null); 66 } 67 }; 68 69 var requestUrl = url; 70 console.log(options); 71 $.fileDownload(requestUrl, options) 72 .done(callBack).fail(failCallback === undefined ? commonErrorCallback : failCallback); 73}; 74 75var getAjax = function (url, successCallback, failCallback, extendOptions, isLoadingBar) { 76 if(isLoadingBar === undefined || isLoadingBar){ 77 $('#cms-loding-modal').show(); 78 } 79 80 baseAjax(url, $.extend(defaultGetOptions, extendOptions), successCallback, failCallback); 81}; 82 83var postAjax = function (url, successCallback, failCallback, extendOptions, isLoadingBar) { 84 if(isLoadingBar === undefined || isLoadingBar){ 85 $('#cms-loding-modal').show(); 86 } 87 baseAjax(url, $.extend(defaultPostOptions, extendOptions), successCallback, failCallback); 88}; 89 90var putAjax = function (url, successCallback, failCallback, extendOptions, isLoadingBar) { 91 if(isLoadingBar === undefined || isLoadingBar){ 92 $('#cms-loding-modal').show(); 93 } 94 baseAjax(url, $.extend(defaultPutOptions, extendOptions), successCallback, failCallback); 95}; 96 97var deleteAjax = function (url, successCallback, failCallback, extendOptions, isLoadingBar) { 98 if(isLoadingBar === undefined || isLoadingBar){ 99 $('#cms-loding-modal').show(); 100 } 101 baseAjax(url, $.extend(defaultDeleteOptions, extendOptions), successCallback, failCallback); 102}; 103 104// add extendOptions data(formData Object) 105var uploadAjax = function (url, successCallback, failCallback, extendOptions, isLoadingBar) { 106 if(isLoadingBar === undefined || isLoadingBar){ 107 $('#cms-loding-modal').show(); 108 } 109 baseAjax(url, $.extend(defaultUploadOptions, extendOptions), successCallback, failCallback); 110}; 111 112//add extendOptions data(formData Object) 113var downloadAjax = function (url, successCallback, failCallback, extendOptions, isLoadingBar) { 114 115 if(isLoadingBar === undefined || isLoadingBar){ 116 //$preparingFileModal.dialog({ modal: true }); 117 //$("#progressbar").progressbar({value: false}); 118 } 119 downAjax(url, $.extend(defaultDownloadOptions, extendOptions), successCallback, failCallback); 120}; 121 122// args: url, successCallback, failCallback, extendOptions 123var Ajax = { 124 get: getAjax, 125 post: postAjax, 126 put: putAjax, 127 upload: uploadAjax, 128 delete: deleteAjax, 129 download: downloadAjax, 130};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.