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 中文字符入库或显示乱码问题的解决方法
Apr 12 PHP
《PHP编程最快明白》第六讲:Mysql数据库操作
Nov 01 PHP
PHP __autoload函数(自动载入类文件)的使用方法
Feb 04 PHP
ThinkPHP页面跳转success与error方法概述
Jun 25 PHP
浅谈php函数serialize()与unserialize()的使用方法
Aug 19 PHP
php使用wordwrap格式化文本段落的方法
Mar 17 PHP
php+mysql实现简单登录注册修改密码网页
Nov 30 PHP
php unicode编码和字符串互转的方法
Aug 12 PHP
ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
Jun 13 PHP
laravel实现简单用户权限的示例代码
May 28 PHP
php给数组赋值的实例方法
Sep 26 PHP
tp5.1 框架路由操作-URL生成实例分析
May 26 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
微信营销平台系统?刮刮乐的开发
2014/06/10 PHP
Yii CGridView用法实例详解
2016/07/12 PHP
php实现36进制与10进制转换功能示例
2017/01/10 PHP
PHP设计模式之适配器模式原理与用法分析
2018/04/25 PHP
PHP反射原理与用法深入分析
2019/09/28 PHP
javascript add event remove event
2008/04/07 Javascript
myEvent.js javascript跨浏览器事件框架
2011/10/24 Javascript
Prototype源码浅析 Enumerable部分(二)
2012/01/18 Javascript
js优化针对IE6.0起作用(详细整理)
2012/12/25 Javascript
JavaScript中实现依赖注入的思路分享
2015/01/15 Javascript
javascript中Array数组的迭代方法实例分析
2015/02/04 Javascript
JavaScript判断用户是否对表单进行了修改的方法
2015/03/18 Javascript
四种参数传递的形式——URL,超链接,js,form表单
2015/07/24 Javascript
jQuery.cookie.js使用方法及相关参数解释
2017/03/06 Javascript
基于Vue实现timepicker
2017/04/25 Javascript
vue组件之Alert的实现代码
2017/10/17 Javascript
Angular实现可删除并计算总金额的购物车功能示例
2017/12/26 Javascript
简述pm2常用命令集合及配置文件说明
2019/05/30 Javascript
JS删除String里某个字符的方法
2021/01/06 Javascript
Flutter 超实用简单菜单弹出框 PopupMenuButton功能
2019/08/06 Javascript
小程序新版订阅消息模板消息
2019/12/31 Javascript
Python变量作用范围实例分析
2015/07/07 Python
10 分钟快速入门 Python3的教程
2019/01/29 Python
如何使用python自带IDLE的几种方法
2020/10/10 Python
解决pytorch 数据类型报错的问题
2021/03/03 Python
HTML5 Canvas绘制圆点虚线实例
2015/01/01 HTML / CSS
匡威帆布鞋美国官网:Converse美国
2016/08/22 全球购物
几个Shell Script面试题
2014/04/18 面试题
入党积极分子思想汇报
2014/01/02 职场文书
本科毕业生自荐信
2014/06/02 职场文书
党员群众路线教育实践活动剖析材料
2014/10/10 职场文书
干部作风建设心得体会
2014/10/22 职场文书
中班下学期个人工作总结
2015/02/12 职场文书
交通事故代理词范文
2015/05/23 职场文书
趣味运动会广播稿
2015/08/19 职场文书
spring cloud gateway中如何读取请求参数
2021/07/15 Java/Android