Sajax教程

Sajax——Simple AJAX Toolkit,是一款被封装的ajax工具,非常方便与后台的交互,目前的版本是0.12,这个版本中加强了对php的支持,这里就以php为例,来大概讲一下她的具体应用

首先,从官方网站下载最新的Sajax:http://www.modernmethod.com/sajax/

下载下来解压之后,应该会有几个文件夹,分别以各类web语言命名,比如asp、php等等,在php文件夹里,有几个samples,这几个sample能让你明白Sajax具体应该怎么用,我就把我自己总结的说一下

第一步,自然是包含相应的Sajax文件啦

require ( " Sajax.php " );

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

function show_now(){
// returnserverdate
return date ( " ldSofFYh:i:sA " );
}

当函数都定义完后,再加上下面三句:

sajax_init();//初始化Sajax
sajax_export("show_now");//导出php函数
sajax_handle_client_request();//处理客户端请求

如果要导出多个函数的话,中间用空格隔开,这些导出的函数,可以在客户端被js调用,只要前面加上x_就行了,这样,js变量就可以传给php处理了,很方便吧

客户端在写js函数的时候,需要先声明使用php导出的函数

< script >
<?
sajax_show_javascript();
?>
</ script >

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

function show_me(date_server) ... {
document.getElementById(
"date_div").innerHTML=date_server;
}

好了,现在我们要调用由php导出的函数了

x_show_now(show_me);

是不是看着有点别扭,show_now函数不是没有参数的吗?是的,但在Sajax里,可以为这些函数定义一个附加的参数,通常是js函数,如果js函数需要变量,则会以这个php函数return回来的东东作为参数,所以上面这句话就是把从服务器端返回来的时间作为参数,传递给show_me这个js函数

可以为Sajax指定数据传送方式,比如post或get

< button onclick ="sajax_request_type='POST';x_test_post(1,2,3,print_result);sajax_request_type='';" > TestPOST </ button >

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

< button onclick ="sajax_target_id='time';x_get_the_time();sajax_target_id='';" > TestupdatingIDs </ button >

< div id ="time" >
< em > Timewillappearhere </ em >
</ div >

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值