웹스토리/Jquery,Js

jquery ajax 공통적으로 로딩 이미지 처리

블루다컴 2018. 2. 28. 14:05

var OriginalAjax = $.ajax;

// jquery ajax 공통적으로 로딩 이미지 적용

// 이미지 취소 시 logingView : false 옵션 추가

// loadingText 로딩시 나올 텍스트.

$.ajax = function() {


var len = arguments.length, loadingType = "", loadingMsg = ""


for (var i = 0; i < len; i++) {


if (!arguments[i].headers) {

arguments[i].headers = _headers;

}


loadingText = arguments[i].loadingText || ahnlab.message.getMessage("COM_LODING");

if (arguments[i].lodingView == true) {

if (!arguments[i].beforeSend) {

arguments[i].beforeSend = function() {

mask.open("loding");

mask.setContent(loadingText);

};

}

if (!arguments[i].complete) {

arguments[i].complete = function() {

mask.close();


};

}

}

}

return OriginalAjax.apply($, arguments);

}