AJAX框架---XAJAX初试(非异步调用)

1、非异步调用(即PHP处理在同一网页内)

步骤:
1 )将 xajax Require 进来;
2 )编写 PHP 处理函数 ;(在该函数中实例 xajaxResponse() ,并使用 addAssign ( 元素名,元素属性,值 ) 进行设置,并使用实例后的 xajaxResponse 对象中的相应的返回处理情况,如 XML TEXT (默认情况下直接返回该对象即是 TEXT 模式)),结束 PHP 处理函数编写。
3 实例化 xajax 对象
4 注册 PHP 处理函数 ;调用 registerFunction 方法;
5 )对 JS 传入的值进行处理 ;调用 processRequests 方法;
6 )在 HTML 网页中 head 位置调用实全例后的 xajax JS 对象 ,并使用 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>

你可能感兴趣的:(html,框架,PHP,Ajax,xml)