玩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′);
这和缓存无关,和服务器配置无关,和圈圈点点都无关,就是编码问题。
希望这篇帖子可以被网友搜到,不要再浪费时间在研究上了~
昨天去桦榭公司面试,非常欣赏这家外资公司,不过昨天的笔试偶是非常不满意自己的成绩。
最后两题:
第一题是Linux题目,虽然我能看懂,不过Linux命令我是一窍不通,所以,黄了。
第二题是举例说明传值和传递引用的区别,有点印象,不过多年没用到传递引用了,所以都忘记怎么用了,又黄了。
阅读全文 »
今天用PHP做了个字符串统计,发觉在不同编码下,统计的结果竟然不同。
同样使用echo strlen(’芸野小琪’);
页面属性编码为gb2312,得到的结果是8;
页面属性编码为utf-8,得到结果是12;
阅读全文 »
今晚想上传几张电影海报到相册,竟然无法登陆管理员帐户了,相册用的是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);
……
……
……
}
阅读全文 »