焦作网站开发公司,郴州住房和城乡建设部网站,数据库网站开发外文翻译,域名网站购买我们先来介绍一下什么是ajax#xff1a;
对于ajax的理解#xff0c;ajax是一种使用现有技术集合技术内容包括: HTML或XHTML、CSS、 JavaScript、DOM、XML、 XSLT#xff0c; 以及最重要的XMLHttpRequest。 用于浏览器与服务器之间使用异步数据传输(HTTP请求)#xff0c;做…我们先来介绍一下什么是ajax
对于ajax的理解ajax是一种使用现有技术集合技术内容包括: HTML或XHTML、CSS、 JavaScript、DOM、XML、 XSLT 以及最重要的XMLHttpRequest。 用于浏览器与服务器之间使用异步数据传输(HTTP请求)做到局部请求以实现局部刷新
ajax有什么作用 1)不刷新页面就能更新网页(局部刷新) 2)在页面加载后从服务器请求数据 3)在页面加载后从服务器接收数据 4)在后台向服务器发送数据
如何使用
(1)创建XMLHttpRequest对 象 (2)使用open方法设置和服务器的交互信息 (3)设置requestHeader() request. setRequestHeader(属性名称属性值) (4) send( )设置发送的数据开始和服务器交互 (5)取得响应注册事件
优/缺点 1.无刷新更新数据:ajax最大的优点就是能够在不刷新整个页面的情况下维持 与服务器通信 2.异步与服务器通信:使用异步的方式与服务器通信不打断用户的操作 3. 前端与后端负载平衡:将一些后端的工作移到前端减少服务器与宽带的 负担 4.基于规范被广泛应用:不需要下载浏览器插件或者小程序但需要用户允 许JavaScript在浏览器上执行 5.界面与应用分离: ajax使得界面与应用分离也就是数据与呈现分离
1.ajax干掉了back与history功能即对浏览器机制的破坏:在动态更新页面的 情况下用户无法回到前一页的页面状态因为浏览器仅能记忆历史记录中的静 态页面 2.安全问题: ajax技术给用户带来很好的用户体验的同时也对IT企业带来了新 的安全威胁ajax技 术就如同对企业数据建立了一个直接通道这使得开发者在不 经意间会暴露比以前更多的数据和服务器逻辑 3.对搜索引擎支持较弱 4.破坏程序的异常处理机制 5.违背URL与资源定位的初衷 6.不能很好的支持移动设备 7.客户端肥大太多客户端代码造成开发上的成本