Ajax:node
Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种建立交互式网页应用的网页开发技术。ios
Ajax = 异步 JavaScript 和 XML(标准通用标记语言的子集)。ajax
Ajax 是一种用于建立快速动态网页的技术。json
Ajax 是一种在无需从新加载整个网页的状况下,可以更新部分网页的技术。axios
经过在后台与服务器进行少许数据交换,Ajax 能够使网页实现异步更新。这意味着能够在不从新加载整个网页的状况下,对网页的某部分进行更新。浏览器
传统的网页(不使用 Ajax)若是须要更新内容,必须重载整个网页页面。服务器
$.ajax({ url: 'http://jsonplaceholder.typicode.com/users', type: 'get', dataType: 'json', data: { //'a': 1, //'b': 2, }, success: function (response) { console.log(response); } })
axios:异步
用于浏览器和node.js的基于Promise的HTTP客户端jsonp
1. 从浏览器制做XMLHttpRequestsurl
2. 让HTTP从node.js的请求
3. 支持Promise API
4. 拦截请求和响应
5. 转换请求和响应数据
6. 取消请求
7. 自动转换为JSON数据
8. 客户端支持防止XSRF
axios({ url: 'http://jsonplaceholder.typicode.com/users', method: 'get', responseType: 'json', // 默认的 data: { //'a': 1, //'b': 2, } }).then(function (response) { console.log(response); console.log(response.data); }).catch(function (error) { console.log(error); })