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

在Xajax中调用一个对象的方法
/**
     * Registers a PHP function or method to be callable through xajax in your
     * Javascript. If you want to register a function, pass in the name of that
     * function. If you want to register a static class method, pass in an
     * array like so:
     * <kbd>array("myFunctionName", "myClass", "myMethod")</kbd>
     * For an object instance method, use an object variable for the second
     * array element (and in PHP 4 make sure you put an & before the variable
     * to pass the object by reference). Note: the function name is what you
     * call via Javascript, so it can be anything as long as it doesn't
     * conflict with any other registered function name.
     * 
     * <i>Usage:</i> <kbd>$xajax->registerFunction("myFunction");</kbd>
     * or: <kbd>$xajax->registerFunction(array("myFunctionName", &$myObject, "myMethod"));</kbd>
     * 
     * @param mixed  contains the function name or an object callback array
     * @param mixed  request type (XAJAX_GET/XAJAX_POST) that should be used 
     *               for this function.  Defaults to XAJAX_POST.
     */
<?php
$module_name 
"index"
;
require_once 
"app/class/".$module_name."/cls".$module_name.".php"
;

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

?>
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值