Apakah perbezaan antara axios dan ajax dalam jquery

WBOY
Lepaskan: 2022-06-14 19:09:03
asal
2564 orang telah melayarinya

Perbezaan antara axios dan ajax dalam jquery: 1. axios ialah enkapsulasi teknologi ajax melalui promise, manakala jquery merangkum teknologi permintaan ke dalam ajax 2. axios ialah perpustakaan HTTP berasaskan Promise, dan ajax ialah enkapsulasi XHR asli.

Apakah perbezaan antara axios dan ajax dalam jquery

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi jquery 3.6.0, komputer Dell G3.

Apakah perbezaan antara axios dan ajax dalam jquery

Perbezaan antara axios dan ajax:

axios ialah perpustakaan HTTP berasaskan Promise, manakala ajax ialah Enkapsulasi bagi XHR asli;

axios ialah enkapsulasi teknologi ajax melalui promise, sama seperti JQuery melaksanakan enkapsulasi ajax.

Ringkasnya: teknologi ajax merealisasikan muat semula data separa halaman web, dan axios merealisasikan enkapsulasi ajax. Dalam erti kata lain, jQuery merangkum teknologi permintaan ke dalam ajax, dan melalui janji, ajax dikapsulkan ke dalam aksios. Axios ialah ajax, dan ajax adalah lebih daripada sekadar aksios.

Dengan ajax, mengapa menggunakan axios?

Dalam mod mvvm bahagian hadapan semasa, axios lebih sesuai untuk permintaan data.

Pengetahuan lanjutan:

definisi ajax

Ringkasnya, AJAX tanpa memuatkan semula keseluruhan halaman web Muatkan data melalui latar belakang dan paparkannya pada halaman web

jQuery merangkumkan ajax asli untuk kita Sekarang kita hanya memerlukan satu baris kod yang ringkas untuk melaksanakan fungsi AJAX.

1. Antara muka asas

2 Pintasan
    $.ajax({
      url:'',    //请求地址
      method:'',  //请求方式
      data:{},     //传参  无参可不写
      success:function(res){
        //请求成功的回调函数
      },
      error:function(err){
        //请求失败的回调函数
      },
    })
Salin selepas log masuk

    $.get(url,data,function(res){})
    $.post(url,data,function(res){})
Salin selepas log masuk
Penggunaan permintaan axios

Axios Yes An Pustaka HTTP berdasarkan janji (Promise ialah penyelesaian untuk pengaturcaraan tak segerak), yang boleh digunakan dalam penyemak imbas dan node.js

jQuery ajax:

itu sendiri direka untuk pengaturcaraan MVC, Ia bukan selaras dengan MVVM bahagian hadapan semasa

Berdasarkan pembangunan XHR asli, struktur XHR itu sendiri tidak jelas, dan sudah ada alternatif untuk diambil

Keseluruhan projek JQuery terlalu besar, dan hanya menggunakan ajax memerlukan pengenalan keseluruhan JQuery adalah sangat tidak munasabah (ia menggunakan penyelesaian pembungkusan yang diperibadikan dan tidak dapat menikmati perkhidmatan CDN)

Penggunaan asli axios:

axios kaedah pintasan:
axios({
      url:'http://47.93.206.13:8002/user/login',
      // baseURL:'http://47.93.206.13:8002',
      method:'post',
      // params:    用于get请求
      data:{    //用于post请求
        username:'admin1',
        password:'123321'   
      }
    }).then((res) => {
      console.log(res);
    })
Salin selepas log masuk

Pengesyoran tutorial video:
/ 引入
let axios=require('axios')//到当前node_modules找,找不到再往上找
// 封装写法
axios.get('http://47.107.65.238:8888/index/article/pageQuery?page=1&pageSize=10')
  .then(function (response) {
    console.log(response);
  })
Salin selepas log masuk
Tutorial video jQuery

Atas ialah kandungan terperinci Apakah perbezaan antara axios dan ajax dalam jquery. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!