在Xajax中调用一个对象的方法

在Xajax中调用一个对象的方法

/**
*RegistersaPHPfunctionormethodtobecallablethroughxajaxinyour
*Javascript.Ifyouwanttoregisterafunction,passinthenameofthat
*function.Ifyouwanttoregisterastaticclassmethod,passinan
*arraylikeso:
*<kbd>array("myFunctionName","myClass","myMethod")</kbd>
*Foranobjectinstancemethod,useanobjectvariableforthesecond
*arrayelement(andinPHP4makesureyouputan&beforethevariable
*topasstheobjectbyreference).Note:thefunctionnameiswhatyou
*callviaJavascript,soitcanbeanythingaslongasitdoesn't
*conflictwithanyotherregisteredfunctionname.
*
*<i>Usage:</i><kbd>$xajax->registerFunction("myFunction");</kbd>
*or:<kbd>$xajax->registerFunction(array("myFunctionName",&$myObject,"myMethod"));</kbd>
*
*@parammixedcontainsthefunctionnameoranobjectcallbackarray
*@parammixedrequesttype(XAJAX_GET/XAJAX_POST)thatshouldbeused
*forthisfunction.DefaultstoXAJAX_POST.
*/
<?php
$module_name="index";
require_once"app/class/".$module_name."/cls".$module_name.".php";

$xajax=newxajax();
$smarty=newSmarty();
$obj_index=newclass_index($module_name);
// 下面的方法即是如何注册一个对象中的方法。
//
$xajax->registerFunction(array("testxajax",&$obj_index,"testxajax"));
$xajax->processRequest();
$obj_index->setupSmartyModule(&$smarty);
$obj_index->processSmarty(&$smarty,&$xajax);

?>

你可能感兴趣的:(JavaScript,PHP)