xajax

什么是xajax?  Xajax是一个开源的 PHP 类库 它能够让你黏合HTML、CSS、JavaScript和PHP,轻而易举的开发功能强大、基于WEB的AJAX应用软件. 使用xajax开发的应用软件,无需重新调入页面,就能够异步调用服务器端的PHP函数和更新内容.

 

 

AJAX框架---XAJAX初试(非异步调用)(原创)
1、非异步调用(即PHP处理在同一网页内)
步骤:
1)将xajaxRequire进来;
2)编写PHP处理函数;(在该函数中实例xajaxResponse(),并使用addAssign(元素名,元素属性,值)进行设置,并使用实例后的xajaxResponse对象中的相应的返回处理情况,如XMLTEXT(默认情况下直接返回该对象即是TEXT模式)),结束PHP处理函数编写。
3实例化xajax对象
4注册PHP处理函数;调用registerFunction方法;
5)对JS传入的值进行处理;调用processRequests方法;
6)在HTML网页中head位置调用实全例后的xajaxJS对象,并使用printJavascript方法将xajax.js文件路径写入,注:xajax_js路径不用写,只要写上一层即可。
7)在相应的HTML元素中使用JS调用xajax_注册方法名,完成调用处理,方法名规范为:xajax_XXX(注册名称)
示例代码:
<?php
// xajax test
// (1) 将xajax,Require进来;
require_once("xajax/xajax.inc.php");
 
// (2) 编写PHP处理函数
function GetTestAjax($boolean){
              $text = "HELLO ,WORLD!";
              if($boolean){
                            $text = strtolower($text);
              }else{
                            $text = strtoupper($text);
              }
             
              // 该对象在Require进Xajax时被引入
              $objresponse =  new xajaxResponse();
 
              // 设置回调后访问的HTML元素名,属性及值
              $objresponse->addAssign("output","value",$text);
 
// 回调模式,TEXT及XML,XML方法为调用$ objresponse->GetXML()方法
              return $objresponse;
}
 
// (3) 实例化xajax对象
$xajax = new xajax();
 
// (4) 注册PHP处理函数
$xajax->registerFunction("GetTestAjax");
 
// (5) 对JS传入的值进行处理
$xajax->processRequests();
?>
 
<html>
<head>
<title>XAJAX TEST</title>
<?php
// (6) 调用实全例后的xajax对象
$xajax->printJavascript("xajax/");
?>
</head>
<body>
 
// (7) /在相应的HTML元素中使用JS调用xajax_注册方法名
<input type = "button" name="low" οnclick="xajax_GetTestAjax(1)" value="lower">
<input type = "button" name="upper" οnclick="xajax_GetTestAjax(0)" value="UPPER">
<input type = "text" name = "output">
</body>
</html>
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值