书签 分享 收藏 举报 版权申诉 / 18

类型什么是xajax.docx

  • 文档编号:24698781
  • 上传时间:2023-05-31
  • 格式:DOCX
  • 页数:18
  • 大小:24.91KB

Includethexajaxclasslibrary:

require_once("xajax.inc.php");

Instantiatethexajaxobject:

$xajax=newxajax();

RegisterthenamesofthePHPfunctionsyouwanttobeabletocallthroughxajax:

$xajax->registerFunction("myFunction");

WritethePHPfunctionsyouhaveregisteredandusethexajaxResponseobjecttoreturnXMLcommandsfromthem:

functionmyFunction($arg)

{

//dosomestuffbasedon$arglikequerydatafromadatabaseand

//putitintoavariablelike$newContent

//InstantiatethexajaxResponseobject

$objResponse=newxajaxResponse();

//addacommandtotheresponsetoassigntheinnerHTMLattributeof

//theelementwithid="SomeElementId"towhateverthenewcontentis

$objResponse->addAssign("SomeElementId","innerHTML",$newContent);

//returntheXMLresponsegeneratedbythexajaxResponseobject

return$objResponse->getXML();

}

Beforeyourscriptsendsanyoutput,havexajaxhandleanyrequests:

$xajax->processRequests();

Betweenyourtags,tellxajaxtogeneratethenecessaryJavaScript:

php$xajax->printJavascript();?

>

CallthefunctionfromaJavaScripteventorfunctioninyourapplication:

就这么简单.xajax会处理其他所有的事情.你所要做的主要工作就是编写PHP函数,然后从函数之中返回xajax的XML响应。

而后者通过xajaxResponse类可以非常简单的生成.

That'sit.xajaxtakescareofmosteverythingelse.YourbiggesttaskiswritingthePHPfunctionsandreturningxajaxXMLresponsesfromthem--whichismadeextremelyeasybythexajaxResponseclass.

如何异步更新内容?

Xajax最富有特色的功能或许就是xajaxResponse类.其他的Ajax库需要你自己编写JavaScript的回调句柄去处理一个异步请求返回的数据并更新内容.xajax,从另外一个角度来说,允许你使用PHP简单的控制内容.xajaxResponse让你在PHP函数之中创建XML指令返回给你的程序.XML将被xajax的消息分析器解析,指令将告诉xajax如何更新程序的内容和状态.xajaxResponse类目前提供了以下指令:

HowdoIupdatemycontentasynchronously?

PerhapsthemostuniquefeatureofxajaxisthexajaxResponseclass.OtherAjaxlibrariesrequireyoutowriteyourowncallbackhandlersinJavaScripttoprocessthedata

配套讲稿:

如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

特殊限制:

部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

关 键  词:
什么是 xajax
提示  冰豆网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:什么是xajax.docx
链接地址:https://www.bdocx.com/doc/24698781.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2008-2022 冰点文档网站版权所有

经营许可证编号:鄂ICP备2022015515号-1

收起
展开