JGood

    博客已搬迁自: http://darkbull.net

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  学习PHP的AJAX架构,昨晚,从网上搜了一下,有很多php的开源ajax架构,最后选择XAJAX来学习。当把他的源代码从网上下下来的时候,我吃了一惊,只有76K,不可思异,记得在用.NET的时候,不管是AJAX.NET还是MagicAJAX,一个dll文件都有好几百K。 
  看了他给出的几个例子与一些资源,他的使用大概是这样的:先加载类定义文件xajax.inc.php,然后定义一个xajax实例,再注册要在客户端调用的服务器函数;然后处理请求($xajax->processRequests());最后在<head></head>之间加入$xajax->printJavascript("xajax.js的路径"),就OK了。很简单,这就是他的基本应用。以下是一个简单的例子:
<?php
    
/**
     *        作者:金李东
     *
     *        创建时间:2007.03.19
     *
     *        文件描述:
     *            XAJAX学习二
     *
     
*/
    
    
include_once("xajax.inc.php");
    
    
$xajax = new xajax();
    
$xajax->registerFunction("add");
    
    
function add($val1, $val2)
    {
        
$objResponse = new xajaxResponse();
        

        $val = $val1 * $val2;
        
$objResponse->addScript("alert({$val});");
        
        
return $objResponse;
    }
    
    
$xajax->processRequests();


?>

<html>
<head>
    
<?php
        
$xajax->printJavascript();
    
?>
    
    
<script language="javascript">
        
function testXAJAX()
        {
            xajax_add(
1, 2);
        }
    
</script>
</head>
<body onLoad="testXAJAX();">

</body>
</html>

还是很简单的。

  用AJAX是简单,但要理解他的实现过程还是有难度的,作为一个开人员,只掌握使用是不够的,掌握实现原理才是最重要的,因为我是开发者!
posted on 2007-03-19 10:05  JBoy  阅读(239)  评论(0编辑  收藏  举报