Sajax——Simple AJAX Toolkit,是一款被封装的ajax工具,非常方便与后台的交互,目前的版本是0.12,这个版本中加强了对php的支持,这里就以php为例,来大概讲一下她的具体应用
首先,从官方网站下载最新的Sajax:http://www.modernmethod.com/sajax/
下载下来解压之后,应该会有几个文件夹,分别以各类web语言命名,比如asp、php等等,在php文件夹里,有几个samples,这几个sample能让你明白Sajax具体应该怎么用,我就把我自己总结的说一下
第一步,自然是包含相应的Sajax文件啦

然后可以定义几个函数,比如




当函数都定义完后,再加上下面三句:
sajax_export("show_now");//导出php函数
sajax_handle_client_request();//处理客户端请求
如果要导出多个函数的话,中间用空格隔开,这些导出的函数,可以在客户端被js调用,只要前面加上x_就行了,这样,js变量就可以传给php处理了,很方便吧
客户端在写js函数的时候,需要先声明使用php导出的函数





然后再声明其他的函数,比如




好了,现在我们要调用由php导出的函数了
是不是看着有点别扭,show_now函数不是没有参数的吗?是的,但在Sajax里,可以为这些函数定义一个附加的参数,通常是js函数,如果js函数需要变量,则会以这个php函数return回来的东东作为参数,所以上面这句话就是把从服务器端返回来的时间作为参数,传递给show_me这个js函数
可以为Sajax指定数据传送方式,比如post或get

也可以为Sajax指定目标id,也就是将来从服务器端返回的值将要显示的目标id







一些基本的用法大概也就这些了,如何合理地应用到实际项目中去,则仍需要一段时间的摸索,我觉得jQuery+Sajax+Smarty是不错的组合