xajax php实例,关于php插件Xajax的使用实例分析

这篇文章主要为大家详细介绍了php插件Xajax的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

Xajax是PHP一个不用刷新或者跳到其他页面,就能通过点击组件等与后台后台数据库交互的技术

Xajax是php的一个插件,要想使用Xajax就必须先到其官网中下载一个压缩包,由于国外的网速慢,我也给大家上传了一个(点击打开链接: https://pan.baidu.com/s/1gfkY3mj 密码: bcvu),大家选择下载。

下载完xajax_0.5_minimal.zip把里面的东西放到你要开发的工程目录里面,比如笔者的工程目录是C:\PHPnow-1.5.6\htdocs\myphp\xajax

faead636987cea64e2fb8eb93effcae3.png

xajaxhello.php,xjaxreg.php,xajaxregsuc.php是笔者自行开发的页面,放在这里是为了说明 文件夹xajax_core,xajax_js 文件copyright.inc.php 一定要放在工程目录,不要试图再建一个文件夹把 文件夹xajax_core,xajax_js 文件copyright.inc.php 放在里面,这样做理论是没问题的,但在下面的操作过程中出错。

比如如下的xajax helloworld代码:

include 'xajax_core/xajax.inc.php';

$xajax=new xajax();

$xajax->registerFunction("myfunction");

function myfunction($text){

$orps=new xajaxResponse();

$orps->alert("helloworld!");

$orps->assign("p","innerHTML",$text);

return $orps;

}

$xajax->processRequest();

$xajax->printJavascript();

?>

xajax

ok

比如你新建一个文件夹xajax把文件夹xajax_core,xajax_js 文件copyright.inc.php 放在里面,即使你改变上面helloworld代码中的第二行,把include 'xajax_core/xajax.inc.php'; 改成 include 'xajax/xajax_core/xajax.inc.php';

在实际运行中也会报错,弹出如下的对话框:

3ae866e9ea28540a5a598df73e89d432.png

整个程序无法运行!

因此,一定要把 文件夹xajax_core,xajax_js 文件copyright.inc.php 放在工程目录之下,反正也就三个文件不多。

下面来解释一下,上面的helloworld代码,

include 'xajax_core/xajax.inc.php';

//指定动作

$xajax=new xajax();

//相当于声明一个xajax处理函数myfunction

$xajax->registerFunction("myfunction");

function myfunction($text){

//指定动作

$orps=new xajaxResponse();

//调用orps中的alert方法,弹出helloworld对话框

$orps->alert("helloworld!");

//调用orps中的assign方法,指定id为p的p的内文本为传过来的text参数

$orps->assign("p","innerHTML",$text);

//以下是指定动作

return $orps;

}

$xajax->processRequest();

$xajax->printJavascript();

?>

xajax

ok

于是这个xajaxhello.php的运行结果为:

fd82e65ed4015ceec5a5146d41933aee.gif

首先载入页面的时候仅有一个ok,然后一点击ok,与xajax发生了交互,弹出helloworld对话框,然后,设置id为p的p的内文本为helloworld!

再点一次重复这个动作。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值