xajax官方的例子不载入php函数

in_china 2010-07-02 08:21:43
大虾们啊
这不就是用的xajaxproject官方的例子吗。还是出错。
<?php
include './xajax/xajax_core/xajax.inc.php';

$xajax = new xajax();

$rqstAdd =& $xajax->register(XAJAX_FUNCTION, 'doAdd');
$rqstReset =& $xajax->register(XAJAX_FUNCTION, 'doReset');

// set the parameters
$rqstAdd->setParameter(0, XAJAX_JS_VALUE, 39);
$rqstAdd->setParameter(1, XAJAX_JS_VALUE, 571);

$xajax->processRequest();

function doAdd($a, $b)
{
$response = new xajaxResponse();
$response->assign('answer', 'innerHTML', $a + $b);
$response->assign('reset', 'style.display', 'block');
return $response;
}

function doReset()
{
$response = new xajaxResponse();
$response->clear('answer', 'innerHTML');
$response->assign('reset', 'style.display', 'none');
return $response;
?>

<form action="#" method="post">
<input type="button" onclick="<?php $rqstAdd->printScript(); ?>" id="btnAdd" value="Click Me" />
<input type="button" onclick="<?php $rqstReset->printScript(); ?>" id="btnReset" value="Reset" />
<p id="answer"></p>
</form>
——————————————————————————
显示页面的源码如下:
<form action="#" method="post">
<input type="button" onclick="xajax_doAdd(39, 571)" id="btnAdd" value="Click Me" />
<input type="button" onclick="xajax_doReset()" id="btnReset" value="Reset" />
<p id="answer"></p>
</form>
xajax_doAdd(39,571).这不是php函数没被载入吗?问题在哪儿啊
救急啊。。。。
先行谢过了

...全文
37 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
in_china 2010-07-03
显示页面的源码如下:
这个就是吧:
<form action="#" method="post">
<input type="button" onclick="xajax_doAdd(39, 571)" id="btnAdd" value="Click Me" />
<input type="button" onclick="xajax_doReset()" id="btnReset" value="Reset" />
<p id="answer"></p>
</form>
屏幕上就一个ClickMe 和Reset按钮,点击没反应。xajax库也是xajaxproject.org下载的xajax_0.5_standard。语法也是v0.5版本的,应该不是xajax库的问题吧。生成JS函数它这个例子应该在onclick="<?php $rqstAdd->printScript(); ?>"生成了啊,就是把
<?php $xajax->printJavascript("./xajax555/"); ?>放到了这个位置而已吧。
那么为什么没生成JS函数呢?
问题究竟在哪哪?
另一个例子里分开调用又说找不到xajax_core.js 。明明已经反反复复检查过路径了。还是没反应啊。
回复
Dleno 2010-07-03
[Quote=引用 3 楼 in_china 的回复:]
就是点击ClickMe。不执行php函数的xajax_doAdd加法啊
[/Quote]

xajax_doAdd这些JS函数都没有生成到客户端
回复
Dleno 2010-07-03
出了什么错?

看执行后的代码,但应该还有对应的js函数吧。
回复
in_china 2010-07-03
就是点击ClickMe。不执行php函数的xajax_doAdd加法啊
回复
in_china 2010-07-02
南迁的候鸟 您好!
我是用的xajaxproject.org的首页例子
路径是自己的网站根目录下的路径:
include ("./xajax555/xajax_core/xajax.inc.php");
我实在看不出什么地方出错了。
调用
$xajax->processRequest();也指定了路径:
$xajax->processRequest("xajax555/");//xajax_js就放在这个文件夹下。快崩溃了,想想还是坚持下去就好了。
回复
CunningBoy 2010-07-02
看代码没有什么问题

什么错误提示?
除非文件路径不对,include './xajax/xajax_core/xajax.inc.php';这句执行有问题。
回复
发动态
发帖子
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
社区公告
暂无公告