function preMethod($funcName, $args) { $objResponse = new xajaxResponse(); if ($args[1] == 0) { $objResponse->addAlert($this->message . ", which will now call " . $funcName); return $objResponse; } $objResponse->addAlert($this->message . ", which will now end the request."); return array(false, $objResponse); } } $xajax = new xajax(); //$xajax->debugOn(); if (@$_GET['useObjects'] == "true") { $preObj = new myPreObject(); $xajax->registerPreFunction(array("myPreFunction", &$preObj, "preMethod")); } else { $xajax->registerPreFunction("myPreFunction"); } $xajax->registerFunction("testRegularFunction"); $xajax->processRequests(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/2000/REC-xhtml1-20000126/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Pre-function Test | xajax Tests</title> <?php $xajax->printJavascript("../"); ?> </head>