Chinaunix首页 | 论坛 | 博客
  • 博客访问: 18681846
  • 博文数量: 7460
  • 博客积分: 10434
  • 博客等级: 上将
  • 技术积分: 78178
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-02 22:54
文章分类

全部博文(7460)

文章存档

2011年(1)

2009年(669)

2008年(6790)

分类:

2008-05-17 09:05:32

是一个的、针对的库。它的使用不算太难,从官方的说明来看,只需要七步就可以了:

首先,在php文件头包含xajax类

  1. require_once("xajax.inc.php");

接下来,创建xajax对象

  1. $xajax = new xajax();

注册你的函数。这个函数用于在服务器端处理相应的客户端请求,并返回指定内容。

  1. $xajax->registerFunction("myFunction");

编写上述函数的代码。根据你要执行的功能

  1. function myFunction($arg)
  2. {
  3.   // 在函数中使用从服务器或客户端得到的参数。
  4.   $newContent = $arg;
  5.    
  6.   // 创建xajaxResponse对象。
  7.   // 这个是用于被客户端调用并返回相应内容的函数中所必须定义的。
  8.   $objResponse = new xajaxResponse();
  9.    
  10.   // 使用xajaxResponse对象中的,执行不同的操作。
  11.   $objResponse->addAssign("SomeElementId","innerHTML", $newContent);
  12.    
  13.   // 向客户端返回内容。
  14.   // 客户端的页面将在不刷新的情况下被重写。
  15.   return $objResponse->getXML();
  16. }

打开请求控制器,所以请求都将交由xajax系统来处理。

  1. $xajax->processRequests();

在”head”标签中加入下列代码,用于在页面中生成必要的Javascript脚本。

  1. $xajax->printJavascript(); ?>

最后,在页面中有事件发生时,调用你在服务器端定义的函数来进行处理就可以了。这里是名为myFunction的函数。注意,调用时,函数前必须加xajax_前缀。

  1. <div id="SomeElementId">div>
  2. <button onclick="xajax_myFunction(SomeArgument);">

这样,一个具有流行的Ajax效果的页面的做好了。怎么样,不复杂吧? 实际上,xajax还提供大量的方法,利用它们,你就可以很容易对页面进行操作了。详细文档请见下面的链接。

相关链接:

阅读(381) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~