Jun
20
Ajax现在很流行,研究了一晚上,参考了这个博客BO-BLOG的ajax应用写法,改造资讯站的无刷新回复,并取得了成功。
可以上去试一试回复:http://pc.oyksoft.com/html/news/cs/200806/13-2.html
遇到的问题总结:
1、中文表单提交乱码问题。
因为ajax提交的数据都是UTF-8,而我采用的DEDECMS为GBK版本,因此传递数据后在服务端处理得到的数据为utf-8。
解决方法是在服务器端对传送过来的数据转码成GBK2312。PHP用iconv函数(需要开启PHP的相关扩展)
例子:$msg = iconv("UTF-8","GB2312",$msg);
2、缓存问题
由于浏览器缓存的原因,用ajax得到的HTML可能在服务器上确实改变了,但是本地获取却还没改变,此时可以使用随机的URL传参,让浏览器认为地址不同而向服务器继续发出请求。
可以上去试一试回复:http://pc.oyksoft.com/html/news/cs/200806/13-2.html
遇到的问题总结:
1、中文表单提交乱码问题。
因为ajax提交的数据都是UTF-8,而我采用的DEDECMS为GBK版本,因此传递数据后在服务端处理得到的数据为utf-8。
解决方法是在服务器端对传送过来的数据转码成GBK2312。PHP用iconv函数(需要开启PHP的相关扩展)
例子:$msg = iconv("UTF-8","GB2312",$msg);
2、缓存问题
由于浏览器缓存的原因,用ajax得到的HTML可能在服务器上确实改变了,但是本地获取却还没改变,此时可以使用随机的URL传参,让浏览器认为地址不同而向服务器继续发出请求。
xbao007
2008/06/20 20:07
试了下,速度不错
1128ly
2008/06/20 20:02
刚去试了下,感觉不错. 速度很快的.~~
分页: 1/1
1
1
UCHOME整合到Discuz同步登录问题
阿里妈妈的瑞星广告讨厌死了!


