网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > PHP > 正文
十分钟学会 xajax
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/12/07
下载{$ArticleTitle}原创论文样式

1 2 3 4 下一页

  译者按: xajax 最大的特点是他采用了XML response,这样我们可以用PHP来布置,处理异步传送数据之后,网页内容的更新。而这些操作其它的ajax 框架都是由js来完成的的。xajax 使我们只需要写一些php函数,就可以实现。

  所有学好xajax的关健在于熟练掌握 xajaxresponse 类。

  tutorials:learn xajax in 10 minutes

  教程:十分钟学会 xajax

  using xajax in a php script

  一个使用的xajax的php脚本:

  include the xajax class library:

  调用xajax类库:

  require_once("xajax.inc.php");

  instantiate the xajax object:

  实例化xajax对象

  $xajax = new xajax();

  reGISter the names of the php functions you want to be able to call through xajax:

  注册一个你想用xajax来调用的php函数名(与JavaScript中的函数名相对应 xajax_myfunction)

  $xajax->registerfunction("myfunction");

  write the php functions you have registered and use the xajaxresponse object to return xml commands from them:

  编写那个你刚刚已经注册的php函数,并从中用 xajaxresponse 对象来返回xml指令集

function myfunction($arg)
{
  // do some stuff based on $arg like query data from a database and
  // put it into a variable like $newcontent
  //对参数$arg做一些诸如:从数据库中获取数据后定义给$newcontent 变量的基本操作
  
  // instantiate the xajaxresponse object
  //实例化 xajaxresponse 对象
  $objresponse = new xajaxresponse();
  
  // add a command to the response to assign the innerhtml attribute of
  // the element with id="someelementid" to whatever the new content is
  // 在响应实例中添加一个命令,用来将id为someelementid的innerhtml元素属性
  // 变为任何新的内容.
  $objresponse->addassign("someelementid","innerhtml", $newcontent);
  
  //return the xml response generated by the xajaxresponse object
  //返回由 xajaxresponse 对象所生成的xml 响应
  return $objresponse->getxml();
}

(责任编辑:admin)

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号