Changeset 3678 for branches/2.2/filemanager/js/connector.js
- Timestamp:
- 01/11/11 16:39:34 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.2/filemanager/js/connector.js
r3619 r3678 116 116 } 117 117 118 function cExecute_(requestURL, handler){118 function cExecute_(requestURL, handler, params){ 119 119 if (connector.isVisibleBar == true){ 120 120 setTimeout('cExecute_("'+requestURL+'",'+handler+')',150); … … 136 136 } 137 137 } 138 var responseRequest = function (){ 139 if (Ajax.readyState == 4) 140 if (Ajax.status == 200){ 141 handler(Ajax.responseText); 142 connector.hideProgressBar(); 138 139 var responseRequest = function() 140 { 141 try 142 { 143 if ( Ajax.readyState == 4 ) 144 { 145 switch ( Ajax.status ) 146 { 147 case 200: 148 if (typeof(handler) == 'function') 149 { 150 connector.hideProgressBar(); 151 var data = Ajax.responseText; 152 handler(data); 153 } 154 155 break; 156 157 case 404: 158 159 alert(get_lang('Page Not Found!')); 160 break; 161 162 default: 163 } 143 164 } 144 else 145 throw("Connection error!"); 146 } 147 148 165 } 166 catch (e) 167 { 168 connector.hideProgressBar(); 169 // View Exception in Javascript Console 170 throw(e); 171 } 172 } 173 149 174 AjaxRequest(); 175 150 176 if (!Ajax){ 151 177 throw("No connection"); … … 153 179 } 154 180 155 Ajax.onreadystatechange = responseRequest; 156 if (typeof(method) == 'undefined') 157 method = 'GET'; 158 Ajax.open(method, requestURL, true); 159 Ajax.send(null); 181 if( typeof(params) == 'undefined' ) 182 { 183 Ajax.open('GET', requestURL, true); 184 Ajax.onreadystatechange = responseRequest; 185 Ajax.send(null); 186 } 187 else 188 { 189 Ajax.open("POST", requestURL, true); 190 Ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); 191 Ajax.onreadystatechange = responseRequest; 192 Ajax.send( params ); 193 } 160 194 } 161 195
Note: See TracChangeset
for help on using the changeset viewer.