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

初用sajax+php几小时有感

阅读更多

Ajax实在是太有名了,以至于不得不看,用了之后才觉的不难,只是基于js的一个应用而已

花了一小时写了一个php+mysql+sajax的小段。虽没有掌握其精髓,但还是有感而发,当然我指的是SAjax开发包上的应用,下次有时间会试试XAjax,谈点体会吧

1.在功能要求不复杂的情况下,iframe应该比ajax好用的多

2.sajax短小简捷,虽然功能并不太强,速度很快,一般性的应用没什么问题

3.要增加额外的三段代码

4.要定义函数,在应用时全局变量要多定义一次

5.关于sajax中文问题,用header(字符集)来解决,而并非象网上说的改动sajax.php文件

详细代码,未经整理,部分函数为自定义分页函数,以及mysql操作类

<?php
require("cla_mysql.php");
require("conn.php");
require("Sajax.php");
header('Content-Type:text/html;charset=gb2312');

function getTextFromSever($page){
global $sys_db;
global $db_prefix;
$tmp_sql="select count(*) as amount from ".$db_prefix."log";
$num=$sys_db->clf_query_row($tmp_sql,0);
$page=check_page($num,$page);
$url="get_date";
if( $num >0 ){
$tmp_sql="select * from ".$db_prefix."log order by addtime desc ".sql_limit($page);
$tmp_info=$sys_db->clf_return_array($tmp_sql);
}
$amount=count($tmp_info);
ob_start();
if($amount>0){
echo "<table width=500 align=center border=1>";
foreach($tmp_info as $key => $tpl_info){
?>
<tr height="25">
<td width=80>[<?=date("Y-m-d",$tpl_info[addtime]);?>]</td>
<td><a href="#"><?=substr($tpl_info[querystring],0,50)?></a></td>
</tr>
<?}?>
</table>
<table width=500 align=center border=1>
<tr height="25"><td><?php echo show_page($num,$page,$url,0);?></td>
<td align="right"><?php echo show_page($num,$page,$url,1);?></td></tr>
</table>
<?}
$str=ob_get_contents();
ob_end_clean();
//$str="中文测试";
return $str;
}

$sajax_debug_mode =0;
sajax_init();
sajax_export("getTextFromSever");
sajax_handle_client_request();
?>
<html>
<head>
<title>Hello,world</title>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312" />
</head>
<body>
<script type="text/javascript">
<?sajax_show_javascript();?>
function show_me(date_server){
var sTemp = date_server;
document.getElementById("date_div").innerHTML =sTemp;
}
function get_date(page){
x_getTextFromSever(page,show_me);
}
get_date(0);
</script>
<div id="date_div">(loading...)</div>
</body>
</html>

分享到:
评论

相关推荐

    通过PHP和Sajax使用Ajax之JavaScript

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

    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 ...

    基于Ajax的PHP框架构建.pdf

    本文的主要贡献是提供了基于 PHP 的 Ajax 框架构建的完整解决方案,展示了如何使用 Sajax 和 XOAD 两个主流的 Ajax 框架来构建基于 PHP 的 Ajax 应用程序。 本文的结构如下: 第一部分:引言,介绍了 Ajax 框架的...

    PHP程序员的Ajax指南

    Sajax是一个用PHP编写的工具包,它可以让你轻松地将服务器端PHP代码与客户端JavaScript代码结合起来。通过使用Sajax,你可以简化Ajax应用程序的开发过程,实现更高效的同步处理。 #### 六、实战操作 在这一部分,...

    50个非常有用的PHP工具.pdf

    标题提及的《50个非常有用的PHP... - SAJAX:模块化的Ajax开发工具。 - Smarty:PHP的MVC模板引擎,分离逻辑和视图。 这些工具为PHP开发者提供了丰富的选择,涵盖了开发过程中的各个环节,有助于提高效率和代码质量。

    结合AJAX进行PHP开发之入门

    接下来,我们将使用Sajax库来改造这个相册应用。Sajax是一个轻量级的工具,它简化了AJAX在PHP中的实现。通过Sajax,我们可以实现点击缩略图时不刷新整个页面,而是通过异步请求获取并替换图像,提升应用的响应速度和...

    50个非常有用的PHP工具(20211010005844).pdf

    PHP是一种广泛使用的开源服务器端脚本语言,尽管不是速度最快,但因其易学易用和丰富的库支持,成为了开发者首选的Web开发工具之一。以下是一些非常有用的PHP工具,它们可以帮助提升你的编程效率和代码质量: 1. **...

    PHP结合AJAX开发实例

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

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

    “结合Ajax进行PHP开发”这个系列包括两部分,我们将完全使用PHP和SimpleAjaxToolkit(Sajax)创建一个简单的相册作为在线Web应用程序。我们首先用标准的PHP开发方法编写简单的相册,然后再用Sajax将其变成活动的Web...

    SANJER: SAjax aNd Json wrappER-开源

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

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

    使用方法 引入文件 然后就可以直接使用了 具体函数方法如下 /* $(id) 根据元素id返回对象 N(name, i) 根据元素name返回对象,可能会有多个元素同名,i表示序号 T(tagname, i)// 根据标签名称返回对象 P(url,...

    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

    结合Ajax进行PHP开发1:入门

    本文将使用两种方法创建一个简单的相册:传统的Web 应用程序和基于Sajax的应用程序。我们将用PHP编写一个相册,读取某一目录中的内容,显示缩略图组成的表格。如果用户单击一个缩略图,就会完全展开该图像。因为编写...

    基于jquery ajax 用户无刷新登录方法详解

    Ajax框架就是提供模块化实现Ajax功能的集合,Ajax框架可以是各种语言实现的(比如SAJAX有各种语言的实现),Ajax只是jquery中的一部分, 实例1 代码如下: $.ajax({ type:’post’,//可选get url:’action.php’,//...

    AjaxPro非常好用的Ajax开发框架

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

    php ajax 实现

    In this archive you will find a folder for each platform that is currently supported. Please see individual documentation in each folder for specific errata.

Global site tag (gtag.js) - Google Analytics