php插件Xajax使用方法详解


Posted in PHP onAugust 31, 2017

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

php插件Xajax使用方法详解

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

比如如下的xajax helloworld代码:

<?php 
include 'xajax_core/xajax.inc.php'; 
$xajax=new xajax(); 
$xajax->registerFunction("myfunction"); 
function myfunction($text){ 
 $orps=new xajaxResponse(); 
 $orps->alert("helloworld!"); 
 $orps->assign("div","innerHTML",$text); 
 return $orps; 
 } 
$xajax->processRequest(); 
$xajax->printJavascript(); 
?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>xajax</title> 
</head> 
 
<body> 
<div id="div"></div> 
<button onclick="xajax_myfunction('hello world');">ok</button> 
</body> 
</html>

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

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

php插件Xajax使用方法详解

整个程序无法运行!

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

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

<?php 
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为div的div的内文本为传过来的text参数 
 $orps->assign("div","innerHTML",$text); 
 //以下是指定动作 
 return $orps; 
 } 
$xajax->processRequest(); 
$xajax->printJavascript(); 
?> 
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>xajax</title> 
</head> 
 
<body> 
<div id="div"></div> 
<!--html部分关键是这里,说明我要调用xajax函数myfunction,且参数为helloworld--> 
<button onclick="xajax_myfunction('hello world');">ok</button> 
</body> 
</html>

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

php插件Xajax使用方法详解

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
php 移除数组重复元素的一点说明
Nov 27 PHP
PHP字符串函数系列之nl2br(),在字符串中的每个新行 (\n) 之前插入 HTML 换行符br
Nov 10 PHP
如何用php获取程序执行的时间
Jun 09 PHP
php模拟服务器实现autoindex效果的方法
Mar 10 PHP
php pthreads多线程的安装与使用
Jan 19 PHP
Thinkphp框架开发移动端接口(2)
Aug 18 PHP
PHP中的多种加密技术及代码示例解析
Oct 20 PHP
php中替换字符串函数strtr()和str_repalce()的用法与区别
Nov 25 PHP
PHP 7安装使用体验之性能大提升,兼容性强,扩展支持不够(升级PHP要谨慎)
Jul 27 PHP
ThinkPHP like模糊查询,like多匹配查询,between查询,in查询,一般查询书写方法
Sep 26 PHP
Laravel 手动开关 Eloquent 修改器的操作方法
Dec 30 PHP
PHP const定义常量及global定义全局常量实例解析
May 28 PHP
php数据库的增删改查 php与javascript之间的交互
Aug 31 #PHP
php注册系统和使用Xajax即时验证用户名是否被占用
Aug 31 #PHP
PHP文字转图片功能原理与实现方法分析
Aug 31 #PHP
laravel如何开启跨域功能示例详解
Aug 31 #PHP
Laravel构建即时应用的一种实现方法详解
Aug 31 #PHP
[原创]PHP实现字节数Byte转换为KB、MB、GB、TB的方法
Aug 31 #PHP
PHP下 Mongodb 连接远程数据库的实例代码
Aug 30 #PHP
You might like
php函数之子字符串替换&amp;#65279; str_replace
2011/03/23 PHP
php实现的简单美国商品税计算函数
2015/07/13 PHP
PHP实现递归无限级分类
2015/10/22 PHP
许愿墙中用到的函数
2006/10/07 Javascript
JavaScript 应用类库代码
2008/06/02 Javascript
JQuery伸缩导航练习示例
2013/11/13 Javascript
JavaScript实现两个Table固定表头根据页面大小自行调整
2014/01/03 Javascript
js实现缓冲运动效果的方法
2015/04/10 Javascript
jquery实现浮动在网页右下角的彩票开奖公告窗口代码
2015/09/04 Javascript
Boostrap模态窗口的学习小结
2016/03/28 Javascript
nodejs实现爬取网站图片功能
2017/12/14 NodeJs
详解滑动穿透(锁body)终极探索
2019/04/16 Javascript
微信小程序实现购物车小功能
2020/12/30 Javascript
用Python的Tornado框架结合memcached页面改善博客性能
2015/04/24 Python
Django中对数据查询结果进行排序的方法
2015/07/17 Python
Python基础中所出现的异常报错总结
2016/11/19 Python
Python基于回溯法子集树模板实现8皇后问题
2017/09/01 Python
Django实现简单分页功能的方法详解
2017/12/05 Python
tensorflow实现加载mnist数据集
2018/09/08 Python
在python带权重的列表中随机取值的方法
2019/01/23 Python
Python 操作mysql数据库查询之fetchone(), fetchmany(), fetchall()用法示例
2019/10/17 Python
Python中的wordcloud库安装问题及解决方法
2020/05/27 Python
Python configparser模块操作代码实例
2020/06/08 Python
中东奢侈品购物网站:Ounass
2020/09/02 全球购物
优秀教师演讲稿
2014/05/06 职场文书
安全环保标语
2014/06/09 职场文书
物流管理专业自荐信
2014/06/23 职场文书
节能环保演讲稿
2014/08/28 职场文书
团队拓展活动方案
2014/08/28 职场文书
中秋晚会活动方案
2014/08/31 职场文书
九一八事变纪念日演讲稿
2014/09/14 职场文书
水利局群众路线专题民主生活会发言材料
2014/09/21 职场文书
检讨书范文300字
2015/01/28 职场文书
会计求职自荐信范文
2015/03/04 职场文书
go xorm框架的使用
2021/05/22 Golang
基于tensorflow权重文件的解读
2021/05/26 Python