`
mengdejun
  • 浏览: 408325 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

xajax

    博客分类:
  • Php
阅读更多

什么是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" onclick="xajax_GetTestAjax(1)" value="lower">
<input type = "button" name="upper" onclick="xajax_GetTestAjax(0)" value="UPPER">
<input type = "text" name = "output">
</body>
</html>
 
分享到:
评论

相关推荐

    xajax,中文手册

    ### Xajax:构建高效Web应用的关键技术 #### 一、Xajax是什么? Xajax是一个开源的PHP类库,它的设计初衷是为了简化AJAX(Asynchronous JavaScript and XML)应用的开发流程,让开发者能够轻松地结合HTML、CSS、...

    xajax 手册

    再者,xajax 的兼容性良好,支持各种浏览器,包括较旧版本,这使得基于 xajax 的应用具有更广泛的用户基础。它还考虑了安全性,通过内置的机制防止跨站脚本攻击(XSS)和其他潜在的安全问题。 在实际使用中,要在 ...

    xajax分页显示

    **XAJAX分页显示详解** XAJAX(eXtended AJAX)是一种JavaScript库,它允许开发者在不刷新整个页面的情况下与服务器进行交互,实现动态更新内容。在这个场景中,我们将探讨如何利用XAJAX实现数据库数据的分页显示,...

    Xajax学习资料、php的ajax框架

    在"0.5Beta-Xajax"这个文件中,你可能会找到Xajax的早期版本源代码、文档、示例项目等资源,这些可以帮助你更好地理解和使用Xajax。通过阅读源代码,你可以深入理解其内部工作原理,而示例项目则能让你快速上手实践...

    Xajax中文手册(第一版).pdf

    ### Xajax中文手册知识点概述 #### 一、Xajax简介 **Xajax**是一个开源的PHP类库,它能够帮助开发者轻松地结合HTML、CSS、JavaScript和PHP来创建功能强大的基于Web的AJAX应用程序。使用Xajax开发的应用程序能够在...

    Xajax中文手册

    ### Xajax中文手册详解 #### 一、Xajax概述 Xajax是一款开源的PHP类库,旨在简化HTML、CSS、JavaScript和PHP之间的交互,助力开发者轻松构建强大的基于Web的Ajax应用。通过Xajax,Web应用可以实现无刷新更新,即在...

    xajax_0.2.5.zip_ajax_xajax_xajax 0

    随xajax 0.2.5一起提供的"example"目录可能包含了一些示例代码,这些代码展示了如何在实际项目中使用xajax。通过研究这些示例,初学者可以快速理解xajax的工作原理,以及如何在自己的应用程序中实现Ajax功能。 - `...

    xajax-0.6-beta1.zip_xajax comet

    5. **测试框架**:为了确保代码质量,`tests`目录包含了Xajax的单元测试用例,开发者可以通过这些测试确保自己的代码与Xajax兼容并运行正常。 6. **核心组件**:`xajax_core`包含Xajax的基本组件,如处理器、响应...

    xajax.2.5 b3

    **xajax.2.5 b3 - xajax框架详解** _xajax_ 是一个基于JavaScript和PHP的开源Ajax库,主要用于创建动态、交互式的Web应用程序。它允许开发者在不刷新整个页面的情况下更新页面部分,提高用户体验。`xajax.2.5 b3` ...

    Ajax 框架 xAjax下载

    **Ajax 框架 xAjax 入门指南** Ajax(Asynchronous JavaScript and XML)技术的出现,极大地提升了Web应用程序的用户体验,它允许页面在不重新加载整个页面的情况下与服务器进行异步交互。xAjax是一个基于PHP的开源...

    xajax实例!!!

    $xajax-&gt;register(XAJAX_FUNCTION, 'helloWorld'); $xajax-&gt;processRequest(); $xajax_js = $xajax-&gt;getJavascript(); ?&gt; &lt;!DOCTYPE html&gt; &lt;title&gt;xajax 示例 $xajax_js; ?&gt; ()"&gt;点击更新 ...

    dasai.tar.gz_xajax

    《dasai.tar.gz_xajax:初探PHP与XAJAX技术》 在信息化时代,Web开发技术日新月异,而PHP与XAJAX的结合则为开发者提供了一种便捷的交互方式。本文将深入探讨这个名为“dasai.tar.gz_xajax”的项目,通过其描述和...

    [其他类别]xajax 0.5 Beta4_0.5beta-xajax.zip

    在xAjax 0.5 Beta4版本中,它提供了一种简单而灵活的方式来实现动态网页交互,使得开发者无需刷新整个页面就能更新部分网页内容。这个版本是0.5系列的Beta4测试版,意味着它可能包含一些新功能、改进和修复的bug,但...

    xajax_0.5_minimal.zip

    "xajax_0.5_minimal.zip"这个压缩包提供了一个精简版的xAjax库,特别适合那些希望在项目中集成AJAX功能但又不想引入过多额外代码的开发者。这个版本去除了非必要的示例文件,只保留了核心组件,确保了文件体积最小化...

    xajax_0.5_standard.zip

    5. **xajax_plugins**:xajax的插件集合,这些插件扩展了xajax的核心功能,比如数据验证、图表绘制等,使得开发更加便捷和灵活。 6. **examples**:示例目录,包含了一些使用xajax编写的简单或复杂的示例程序,对于...

    xajax_0.5_compiled.zip

    《xajax:构建交互式Web应用的利器》 在当今的Web开发领域,用户对于交互性和实时性的需求日益增强,而XAJAX作为一个强大的PHP库,恰好满足了这一需求。"xajax_0.5_compiled.zip"是XAJAX的一个特定版本,它集成了...

    Xajax中文手册(第一版)

    对于处理表单数据,你可以将表单提交事件绑定到 xajax 函数,这样在用户提交表单时,xajax 将捕获数据,发送到服务器处理,然后再更新表单或页面的其他部分以显示结果。 **如何给 xajax 增加定制功能?** xajax ...

    PHP安全文档和Xajax中文手册

    2. 函数和对象:详细解释Xajax的核心函数和对象,如`xajax_function`、`xajaxResponse`等。 3. 参数传递:如何在AJAX请求中安全地传递数据,以及在服务器端接收和处理这些数据。 4. 响应类型:介绍Xajax支持的响应...

    xajax写的留言本

    本文档介绍的是一个使用xajax技术构建的在线留言本的代码实现。xajax是一种PHP库,用于创建Ajax应用程序,它允许开发者在不刷新整个页面的情况下更新部分网页内容,提供更好的用户体验。 首先,代码通过`session_...

    Xajax version 0.5 (rc1)--php简单实现web2.0

    Web2.0是互联网发展的一个阶段,它强调用户的参与、互动和分享,而Xajax则为这种互动体验提供了强大的后端支持。 在Xajax 0.5 (rc1)版本中,开发者可以享受到一些关键特性: 1. **易用性**:Xajax的核心设计理念...

Global site tag (gtag.js) - Google Analytics