retweet

最近很忙,匆匆记下一些东西

1. javascript的ECMA标准 (1999)
http://www.ecma-international.org/publications/standards/Ecma-262.htm
还是人家ECMA厚道,直接让下载。记得以前从iso和ansi找c++的标准,居然是收费的。

2.JavaScriptTemplates
http://trimpath.com/project/wiki/JavaScriptTemplates
真是好东西,可以用它做没有xml的ajax
这应该是xml+js或xslt的另一个选择:js array + JavaScriptTemplates

3.
比较sajax和xajax:
------------------------------------------------------------------------------
名称        |      sajax                 |       xajax
------------------------------------------------------------------------------
代码量      |      小,                  |       大
            |                            |                            
支持语言    |      支持各种服务端语言    |       仅PHP
            |                            |                            
兼容性      |      ie下发现一个bug       |       兼容
            |                            |                            
返回数据    |      数组和xml             |       xml
            |                            |                            
开发模式    |      客户端写代码解释      |       由服务端指定
            |      服务端返回的数据      |       客户端的html属性更新
            |                            |                                   
自由度      |      强                    |       弱
            |                            |                            
扩展性      |      结合客户端框架可      |       只能按照
            |      以得到很强的扩展      |       它的模式编程
	    |                            |                                      
	    |                            |                                      
可行的方式  |      结合jstemplate        |       结合smarty                     
    服务端  |      服务端只处理数据返回  |       服务端负责数据和模板                          
	    |                            |                                    
------------------------------------------------------------------------------

xajax的机制

1)html调用client函数
2)client函数进行远程调用
3)服务端得到数据
4)服务端返回数据和html绑定信息
5)客户端函数处理返回数据和html绑定信息,给html赋值


sajax的运行过程:

1).服务器页面
载入sajax.php
定义公用函数
将函数注册到ajax列表
响应客户端xmlhttp访问
显示html页面

2).客户端js

定义服务端uri地址和访问模式(get|post)等
sajax_init_object封装
关键函数:sajax_do_call (函数名称,参数列表)
	制造url和postdata数据
	绑定匿名函数到XmlHttp对象的onreadystatechange事件
		匿名函数检查返回数据成功与否(+还是-)
		###注意没有检查httpHeader的状态数据
	匿名函数在返回数据时被调用,
	该函数执行时调用在客户端定义的对结果进行处理的函数args[args.length-1](data)

--EOF--

若无特别说明,本站文章均为原创,转载请保留链接,谢谢

本文地址: http://www.dulao5.com/note/2005/09/07/aaa.textile