ceacer 2 已发布 1月28号 分享 已发布 1月28号 Ajax: Ajax是对原生XHR的封装,为了达到我们跨越的目的,增添了对JSONP的支持。 异步的javascript和xml,ajax不是一门新技术,而是多种技术的组合,用于快速的创建动态页面,能够实现无刷新更新数据从而提高用户体验。 Ajax优缺点? 优点: 1、无刷新更新数据 2、异步与服务器通信 3、前端和后端负载平衡 4、基于标准被广泛支持 5、界面与应用分离 缺点: 1、ajax不能使用Back和history功能,即对浏览器机制的破坏。 2、安全问题 ajax暴露了与服务器交互的细节 3、对收索引擎的支持比较弱 4、破坏程序的异常处理机制 5、违背URL和资源定位的初衷 6、ajax不能很好的支持移动设备 7、太多客户端代码造成开发上的成本 Ajax请求的五个步骤 1. 创建XMLHttpRequest异步对象 2. 设置回调函数 3. 使用open方法与服务器建立连接 4. 向服务器发送数据 5. 在回调函数中针对不同的响应状态进行处理 Axios: Axios 是一个基于 Promise 的 HTTP 库,可以用在浏览器和 node.js 中。 Axios特性: 1、在浏览器中创建 XMLHttpRequests 2、在node.js则创建http请求 3、支持Promise API 4、支持拦截请求和响应 5、转换请求和响应数据 6、取消请求 7、自动转换成JSON数据格式 8、客户端支持防御XSRF Axios和Ajax的区别: axios是通过Promise实现对ajax技术的一种封装,就像jquery对ajax的封装一样,简单来说就是ajax技术实现了局部数据的刷新,axios实现了对ajax的封装,axios有的ajax都有,ajax有的axios不一定有,总结一句话就是axios是ajax,ajax不止axios。 评论链接 在其他网站上分享 更多分享选项...
推荐帖
创建账户或登录以发表评论
您需要成为会员才能发表评论
创建一个帐户
在我们的社区注册一个新账户。很简单!
注册新账户登入
已有账户?在此登录
立即登录