1

Jquery+Ajax

Posted in 有意义的代码 at 10月 19th, 2008 / 1条回复 »

玩Jquery已经半年了,第一次接触Jquery的时候,就被其简单代码和能简单的实现动画效果所吸引住,加之用Smarty模板,完全实现了JS、CSS、HTML、PHP(即客户端脚本,服务器端脚本,样式,页面代码)分离,所以就对Jquery特别中意……

一直没有机会研究Jquery实现Ajax无刷新更新,这次公司做个投票系统,终于用上了,硬着头皮差文档,看资料和源代码,终于也给拿下来了。觉得Jquery的确非常强大(Yui,Prototype,mootools还未曾用过)

这周放整理好代码并放出,大家一同学习。

又是编码,N年前,中英文数据库的问题让我差点栽在编码手里,于是乎,开始写页面都用utf-8了。
今天又是硬被编码玩弄了一个晚上。

用Jquery+PHP写Ajax无刷新页面提交程式,FF下完全正常,Opera下也OK,Chrome下没问题,Safair下都行,却在IE下怎么都实现不了,也不报错,也么提示,就是无效果。

原来中文版本的IE默认编码是gb2312,无论输出的是英文还是火星文,如果没强制修改页面编码,都认为是gb2312。
所以,要在Ajax调用的执行页面头部加上这句就OK了
header(’Content-Type:text/html;charset=utf-8′);

这和缓存无关,和服务器配置无关,和圈圈点点都无关,就是编码问题。

希望这篇帖子可以被网友搜到,不要再浪费时间在研究上了~

1

基础,还是基础

Posted in 有意义的代码 at 7月 15th, 2008 / 1条回复 »

昨天去桦榭公司面试,非常欣赏这家外资公司,不过昨天的笔试偶是非常不满意自己的成绩。
最后两题:
第一题是Linux题目,虽然我能看懂,不过Linux命令我是一窍不通,所以,黄了。
第二题是举例说明传值和传递引用的区别,有点印象,不过多年没用到传递引用了,所以都忘记怎么用了,又黄了。
阅读全文 »

0

奇怪的编码问题

Posted in 有意义的代码 at 4月 14th, 2008 / 没有回复 »

今天用PHP做了个字符串统计,发觉在不同编码下,统计的结果竟然不同。

同样使用echo strlen(’芸野小琪’);
页面属性编码为gb2312,得到的结果是8;
页面属性编码为utf-8,得到结果是12;
阅读全文 »

1

MG2的代码小错误

Posted in 有意义的代码 at 3月 26th, 2008 / 1条回复 »

今晚想上传几张电影海报到相册,竟然无法登陆管理员帐户了,相册用的是MG2 v0.5.1,立马找原因。

原来在/skins/admin/admin_security.php文件里,有这么一段<?php $this->check_new_version() ?>
然后打开/includes/mg2admin_functions.php里面,有这么一段找到:

function check_new_version()
    $url_parsed = parse_url(”http://www.minigal.dk/mg2_scriptversion.php”);
    $path = $url_parsed[”path”];
    if ($url_parsed[”query”] != “”)
        $path .= “?”.$url_parsed[”query”];
    $out = “GET $path HTTP/1.0\r\nHost: “.$url_parsed[”host”].”\r\n\r\n”;

    $fp = fsockopen($url_parsed[”host”], 80, $errno, $errstr, 1);
    ……
    ……
    ……
}
阅读全文 »

严重的声明

本BLOG上所有非技术性文章均属原创,如有雷同,纯属COPY。
博主以德服人,想COPY的网友请随意,本人绝不追究任何责任。