function pagevm_ext_ajax_request(url, params, context, response_func, response_obj, method ) { if(method==null) method='POST'; var return_response = function(success, response, opts) { var resJson = ''; try { resJson=Ext.util.JSON.decode(response.responseText); } catch (exception) { } var result = {response: response, raw : response.responseText, json : resJson, opts : opts }; if(response_func != null) { if (response_obj==null) window[response_func](success, result); else response_obj[response_func](success, result); } }; Ext.Ajax.request({ //waitMsg: 'Выполняется запрос', url: url, params: params, context : context, success: function(response, opts) { return_response(true, response, opts) }, failure: function(response, opts) { return_response(false, response, opts) } }) }