ajax将大量的计算从服务器端转到了客户端,加大了原本只负责显示的浏览器的负担,而ajax主要的实现语言是js,性能比较低,也不属于轻量级,特别是dom元素。
下面是三种对ajax优化应用的方法:
1.优化for循环;
2.将DOM节点附加到文档上;
3.尽量少点“ . ”号操作符的使用。
另外,ajax不支持多种字符集,默认字符集是UTF-8,所以在应用的时候要及时进行编码转换避免乱码,可以总结为下面两个方面;
1.php发送中文,ajax接收;
2.ajax发送中文,php接收。
对于第二种情况比较复杂,一般的解决方法是在ajax中先用encodeURICompoment对要提交的中文进行编码,再在php页面中添加以下的代码:
$GB2312string =icov(' UTF-8 ',' GB2312//IGNORE ',$RequestAjaxString);
php选择数据库的时候可使用以下的编码类型:
mysql_query("set name as gb2312");