自己写网页都是UTF-8编码的，AJAX传递中文参数没任何问题。最近做一个chrome的插件，原网页是GB2312的，通过jquery.ajax传递参数后都会自动变为UTF-8编码，后台php处理会出现一些问题。这里用iconv函数进行编码转换。$string= $_POST['string']; $title = iconv('utf-8','gbk',$string); mysql数据库设置了gbk编码也会输出时存在乱码的问题，在连接时设置编码。$dbh = new PDO('mysql:host=localhost;port=3306;dbname=data;charset=gbk', 'root', '');
花了一晚上做了一个chrome的插件，还是比较简单的，一个配置文件加上几个js文件就能实现，而且可以使用jquery，相当的方便。因为有继续教育的网上考试，每年都要做，每次都有很多同时找我帮忙做，多了也比较烦。所以就想做一个插件啥都解决了。思路很简单，点击题号，通过ajax提交题目到收集好的题库获得答案，再回显到题目后方，没有做自动答题的功能。对网页内容操作需要用content_scripts，其他的api都还没去了解，功能已经实现。
uploadify是一个基于jquery的ajax上传组件，很方便，功能很强大。搞不懂最新的3.0beta版，正式版是2.1.4的，基于jquery-1.4.2，文档比较齐全，使用还是比较简单的。下载解压后把文件放入网站的某个目录下，在需要添加下载组件的页面内添加： 上传文件框为： 这里http://www.uploadify.com/documentation/有详细的说明。