1/******************************************************************************* 2 * ìì±ì : ê¹ëª í 3 * í¨ìëª : commonAjax(); 4 * ê¸°ë¥ : callurlë¡ ajax ìì²ì íê³ callBack( returnData ) 를 ìííë¤. 5 * ì¸ì : formId formì idê° 6 * callurl sumbit í url 7 * loadingBar ë¡ë©ë° íì¶ ì¬ë¶ ìëµì false 8 * async ë기í ì¬ë¶ ìëì true 9 * errorCallBack ìë¹ì¤ìµì ì ERROR: ì¸ ê²½ì°ìë ì½ë°±í¨ì를 íì¼ ë ê²½ì° true ë¡ ë길ê²..(ìëµì false) 10 * 11 * ì¬ì©ì : 12 * ë¹ê³ : 13******************************************************************************/ 14function commonAjax( data , callurl , callBack , loadingBar , async , errorCallBack) { 15 16 if( loadingBar == undefined) loadingBar = false; 17 if( async == undefined) async = true; 18 if( errorCallBack == undefined) errorCallBack = false; 19 20 21 $.ajax({ 22 async: async, 23 type: "post", 24 url: callurl , 25 data:data, 26 dataType: "json", 27 beforeSend: function() { 28 // ë¡ë©ë° show() 29 if( loadingBar ) { onLoading(); } 30 }, 31 complete:function() { 32 // ë¡ë©ë° hide() 33 if( loadingBar ) { offLoading(); } 34 }, 35 success:function(returnData){ 36 37 if(typeof(returnData.message) != 'undefined' && returnData.message.startsWith("ERROR:") ) { 38 gfnAlert( returnData.message.replace("ERROR:","") ); 39 if( errorCallBack ) { // ìë¹ì¤ìµì ì ì¼ ê²½ì°ìë ì½ë°±ìì ì²ë¦¬í ê²½ì°ê° ìì¼ë©´ true ë¡ ë³´ë¼ê² !! 40 callBack( returnData ); 41 } 42 } else { 43 callBack( returnData ); 44 } 45 // ë¡ë©ë° hide() 46 if( loadingBar ) { offLoading(); } 47 }, 48 error:function(result){ 49 if(result.status != 0) { // 0ì ë¡ë©ì¤ ë¤í¸ìí¬ê° ë긴거ë¼.. ì²´í¬ ëº.. 50 gfnAlert( 'íµì ìë¬ê° ë°ìíììµëë¤.[' + result.status + ']:' + result.statusText); 51 } 52 // ë¡ë©ë° hide() 53 if( loadingBar ) { offLoading(); } 54 } 55 }); 56 57} 58 59 60 61/******************************************************************************* 62 * ìì±ì : ê¹ëª í 63 * í¨ìëª : commonAjaxSubmit(); 64 * ê¸°ë¥ : callurlë¡ ajax ìì²ì íê³ callBack( returnData ) 를 ìííë¤. 65 * ì¸ì : formId formì idê° 66 * callurl sumbit í url 67 * callBackFnName ì¤íë ì½ë°±í¨ì ì´ë¦ 68 * ì¬ì©ì : íì¼ ì ë¡ë ë±ì ajaxSubmit ì¬ì©ì í¸ì¶íì¬ ì¬ì©í¨.. 69 * ë¹ê³ : 70******************************************************************************/ 71function commonAjaxSubmit( formId , callurl , callBackFnName ) { 72 73 onLoading(); 74 75 $("#"+formId).ajaxSubmit({ 76 url : callurl, 77 async: true, 78 type : 'post', 79 dataType: "json", 80 beforeSend: function() { 81 // ë¡ë©ë° show() 82 onLoading(); 83 }, 84 complete:function() { 85 // ë¡ë©ë° hide() 86 offLoading(); 87 }, 88 success:function(returnData){ 89 eval( callBackFnName )("success" , returnData); 90 offLoading(); 91 }, 92 error:function(returnData){ 93 eval( callBackFnName )("error" , returnData); 94 offLoading(); 95 } 96 }); 97}
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.