设为首页 收藏本站
查看: 353|回复: 0

[经验分享] 初用sajax+php几小时有感

[复制链接]

尚未签到

发表于 2017-3-31 11:30:25 | 显示全部楼层 |阅读模式
  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>

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-358119-1-1.html 上篇帖子: 十天学会PHP之第二天 下篇帖子: 【下载】css、php、jquery的cheat sheet
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表