ajax的原理及优缺点?
Ajax其核心有JavaScript、XMLHTTPRequest、DOM对象组成,通过XmlHttpRequest对象来向服务器发异步请求,从服务器获得数据,然后用JavaScript来操作DOM而更新页面。这其中最关键的一步就是从服务器获得请求数据。
优点:1》无刷新更新数据
2》异步服务器通信
3》前端和后端负载平衡
4》基于标准备广泛支持
5》界面与应用分离
缺点:1》AJAX干掉了Back和History功能,即对浏览器机制的破坏
2》AJAX安全问题
3》对搜索引擎支持较弱
4》破坏程序的异常处理机制
5》违背了URL和资源定位的初衷
6》AJAX不是很好支持移动设备