喜悦村支书
中级会员
 
UID 82061
精华
0
积分 210
帖子 258
金钱 210 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2006-10-23
状态 离线
|
[推荐阅读] 上海外商独资科技公司全国招聘phper
这个问题挺抽象的呢..呵呵....我有以下几种想法,请考虑:
1: 打印javascript时应该这样写 index->xajax->printjavascript("lib/plugin/xajax/"),在这里$this应该不指向什么的.
2: 除非你把checkUserName放在index_register.php里面来声明,否则$index这个指针应该找不到您的这个函数,建议您改成这样的试试:
class IndexClass
{
var $xajax;//声明一下好.
var $callBackFunction;
function register($functionName) {
$this->xajax = new xajax();
$this->xajax->setFlag("debug", true);
$this->xajax->registerfunction($functionName);
$this->xajax->processRequest();
}
function checkUserName($user_name) {
$objresponse = new xajaxresponse();
$objresponse->assign("user_name_div","innerHTML", "ok");
return $objresponse;
}
}
用的时候你这样:
$index = new IndexClass();
$index->callBackFunction = "checkUserName";
$index->register($index->callBackFunction);
3,没有看到您在哪里触发的ajax事件.
4,如何请不要写成"如果"呀,虽然能懂你的意思,可是太别扭啦...
|
|