`
isiqi
  • 浏览: 16701672 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论
阅读更多

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");

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

functionshow_now(){
//returnserverdate
returndate("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>

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

functionshow_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

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

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

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

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

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

分享到:
评论

相关推荐

    sajax-0.10

    WELCOME TO SAJAX ---------------- Sajax is a cross-platform, cross-browser web scripting toolkit that makes it easy to expose functions in your code to JavaScript. For more information about ...

    通过PHP和Sajax使用Ajax之JavaScript

    总结:本教程旨在教授如何通过PHP和Sajax实现Ajax功能,通过一个实际的面板应用示例,帮助开发者理解Ajax的使用和优势,并通过Sajax简化开发流程,同时讨论了Ajax应用中可能遇到的问题和解决方案。对于希望创建富Web...

    Ajax基础教程(扫描版)

    b.2.2 sajax 251 b.2.3 json/json-rpc 251 b.2.4 direct web remoting 252 b.2.5 swato 252 b.2.6 java blueprints 252 b.2.7 ajax.net 252 b.2.8 microsoft的atlas项目 253 b.2.9 ruby on rails ......

    SANJER: SAjax aNd Json wrappER-开源

    SANJER是一个包装器类,它将SAJAX(简单AJAX工具包)和JSON(JavaScript对象表示法)组合在一起。 两者结合使用时,可以实现出色的AJAX可用性。 SANJER提供了一种简单方便的方法来将两者结合在一起。

    PHP程序员的Ajax指南

    3. **Sajax**:这是一个单一文件库,包含了用于本教程的PHP函数。 4. **Web浏览器**:你需要一个支持JavaScript的Web浏览器,如Mozilla、Firefox、Opera或Microsoft Internet Explorer。 #### 四、构建Ajax应用程序...

    基于Ajax的PHP框架构建.pdf

    第三部分:比较了 Sajax 和 XOAD 两个 Ajax 框架的性能特征。 第四部分:总结,总结了基于 PHP 的 Ajax 框架构建的主要贡献和结果。 本文提供了基于 PHP 的 Ajax 框架构建的完整解决方案,展示了如何使用 Sajax 和...

    结合AJAX进行PHP开发之入门

    首先,我们将通过传统Web应用程序的方式实现相册功能,然后利用Sajax(Simple AJAX Toolkit)将这个应用转变为具有动态交互特性的Web应用。 【标签】:软件 【正文】: AJAX是一种在不刷新整个网页的情况下,能够...

    自己整理的一个JS函数库 AJAX dom隐藏显示 数据整理 只有12KB 压缩后5kb

    P("http://localhost/test/ajax/sajax/add.php",lcc,data) P("http://localhost/test/ajax/sajax/add.php",lcc) G("http://localhost/test/ajax/sajax/add.php",lcc,data) G(...

    结合Ajax进行PHP开发,第1部分:入门一个简单的相册

    创建一个简单的相册添加Sajax扩展相册元数据结束语异步JavaScript和XML(AsynchronousJavaScriptandXML,Ajax)无疑是最流行的新Web技术。“结合Ajax进行PHP开发”这个系列包括两部分,我们将完全使用PHP和...

    用jquery存取照片的具体实现方法

    1.用jquery 调用aspx内的函数: 代码如下:sajax(“***.aspx/DoSave”, //一个URL地址 ,指向函数所在的ASPX null,//参数, 所指向的ASPX的函数所需要的参数 showSaveResult);//执行成功之后执行的jS脚本 2.函数 ...

    AjaxPro非常好用的Ajax开发框架

    AjaxPro是首家支持以各种方式通过javascript访问服务端.net的免费库,类似于SAJAX。它能把Javascript请求发送到.NET方法,服务端传回给Javascript,甚至包括串行化自定义类。其主要特点如下: 可以在Javascript中...

    PHP结合AJAX开发实例

    本文中我们将完全使用 PHP 和 Simple Ajax Toolkit (Sajax) 创建一个简单的相册作为在线 Web 应用程序。我们首先用标准的 PHP 开发方法编写简单的相册,然后再用 Sajax 将其变成活动的 Web 应用程序。

    Ajax 修炼之道(附源码)

    不仅教会你Ajax的技术细节,同时还带你了解各种功能强大的主流Ajax工具包(Dojo、Prototype、 Script.aculo.us、DWR、Backbase、SmartClient、Ajax.NET、SAJAX、JSON-RPC),掌握Ajax 实时查看源代码的方法以及进行...

    web 2.0入门者 Ajax修炼之道-包含源码

    不仅教会你Ajax的技术细节,同时还带你了解各种功能强大的主流Ajax工具包(Dojo、Prototype、 Script.aculo.us、DWR、Backbase、SmartClient、Ajax.NET、SAJAX、JSON-RPC),掌握Ajax 实时查看源代码的方法以及进行...

    Ajax.NET Professional v5.11.4.2

    ·象SAJAX,能把Javascript中的调用传递到.NET方法,并返回到Javascript回叫。 ·能存取来自于JavaScript的会话数据。 ·缓存结果 ·自由使用,可用的源码,未指定使用许可。由Michael Schwarz...

    ajaxpro-99885

    AjaxPro是首家支持以各种方式通过javascript访问服务端.net的免费库,类似于SAJAX。它能把Javascript请求发送到.NET方法,服务端传回给Javascript,甚至包括串行化自定义类

    PHP ajax framework

    PHP环境下的Ajax框架大全,经典值得收藏! cpaint_v2.1.0 HTML_AJAX-0.4.1&lt;br&gt;sajax-0.12&lt;br&gt;xajax_0.2.5&lt;br&gt;xoad-0.6.0.0-php5

Global site tag (gtag.js) - Google Analytics