/**
* php actions
*/
php = {
/**
* beforeSend
*/
beforeSend:function() {
return true;
},
/**
* success
* parse AJAX response
* @param object response
*/
success:function (response, textStatus) {
// call jquery methods
for (var i=0;i";
if (exObj!=false) {
printStr += "exception was catch: "+except.toString()+"
";
}
// add http status description
printStr += "
HTTP status:
"+xmlEr.status +" - "+xmlEr.statusText+"
";
// add response text
printStr += "Response text :
"+ xmlEr.responseText ;
var mywin = window.open( "",
"","status=0,width=500,height=600, resizable = yes ,scrollbars = yes ",true);
mywin.document.clear();
mywin.document.write(printStr);
mywin.document.close();
},
/**
* complete
*
* @param object XMLHttpRequest
* @param String textStatus
*/
complete:function(XMLHttpRequest, textStatus) {
return true;
},
/* Static actions */
/**
* addMessage
* system messages callback handler
* @param object data
*/
addMessage:function(data) {
// call registered or default func
var message = data.msg || "";
var callBackFunc = data.callback || "defaultCallBack";
var callBackParams = data.params || {};
php.messages[callBackFunc](message, callBackParams);
},
/**
* addError
* system errors callback handler
* @param object data
*/
addError:function(data) {
// call registered or default func
var message = data.msg || "";
var callBackFunc = data.callback || "defaultCallBack";
var callBackParams = data.params || {};
php.errors[callBackFunc](message, callBackParams);
},
/**
* evalScript
* @param object data
*/
evalScript:function(data) {
// why foo?
var func = data.foo || '';
eval (func);
},
/* Default realization of callback functions */
messages : {
defaultCallBack : function (msg, params){
alert ( 'Server says...\n\n "' + msg + '"' );
}
},
errors : {
defaultCallBack : function (msg, params){
alert ("Server error...\n\n " + msg);
}
}
}
// end of php actions