zoukankan      html  css  js  c++  java
  • 【js】 ajax 与 axios 区别

    Ajax:

    Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术。

    Ajax = 异步 JavaScript 和 XML(标准通用标记语言的子集)。

    Ajax 是一种用于创建快速动态网页的技术。

    Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。

    通过在后台与服务器进行少量数据交换,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客户端

    1. 从浏览器制作XMLHttpRequests

    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);
            })
     
  • 相关阅读:
    python_6
    python_day4
    python_day3
    python_day2
    python
    python入门
    jQuery之前端国际化jQuery.i18n.properties
    转载!网页中插入百度地图
    jQuery.validate 中文API
    Web移动端Fixed布局的解决方案
  • 原文地址:https://www.cnblogs.com/yeujuan/p/10042770.html
Copyright © 2011-2022 走看看