Rumah >hujung hadapan web >tutorial js >Fahami pelbagai versi Ajax dan ciri-cirinya
Teroka berbilang versi Ajax dan ciri-cirinya, contoh kod khusus diperlukan
Ajax (JavaScript Asynchronous dan XML) ialah teknologi yang digunakan untuk mencipta aplikasi web dinamik. Melalui Ajax, halaman web boleh bertukar-tukar data dengan pelayan dan mengemas kini sebahagian daripada kandungan halaman tanpa memuatkan semula keseluruhan halaman. Ajax telah menjadi ciri penting dalam pembangunan web moden, jadi wajar bagi pembangun web untuk meneroka pelbagai versi Ajax dan ciri-cirinya. Artikel ini akan memperkenalkan beberapa perpustakaan dan rangka kerja Ajax yang biasa digunakan, termasuk jQuery, axios dan fetch, serta menyediakan contoh kod khusus.
$.ajax({ url: "example.php", method: "GET", data: {name: "John", age: 30}, success: function(response){ console.log(response); }, error: function(error){ console.log(error); } });
Dalam contoh ini, kami memulakan permintaan GET melalui fungsi $.ajax()
dan lulus data parameter Beberapa data telah diluluskan. Fungsi panggil balik <code>kejayaan
dipanggil apabila permintaan berjaya dan fungsi panggil balik ralat
dipanggil apabila permintaan gagal. jQuery juga menyediakan beberapa fungsi Ajax lain yang mudah, seperti $.get()
dan $.post()
. $.ajax()
函数发起一个GET请求,并通过data
参数传递了一些数据。success
回调函数在请求成功时被调用,error
回调函数在请求失败时被调用。jQuery还提供了其他一些方便的Ajax函数,比如$.get()
和$.post()
。
axios.get("example.php", { params: {name: "John", age: 30} }) .then(function(response){ console.log(response.data); }) .catch(function(error){ console.log(error); });
在这个例子中,axios.get()
函数发起了一个GET请求,并通过params
选项传递了一些参数。通过.then()
方法可以添加请求成功的回调函数,通过.catch()
方法可以添加请求失败的回调函数。axios还提供了其他一些实用的方法,比如axios.post()
和axios.put()
。
fetch("example.php?name=John&age=30") .then(function(response){ return response.json(); }) .then(function(data){ console.log(data); }) .catch(function(error){ console.log(error); });
在这个例子中,我们直接使用了fetch()
函数发送了一个GET请求,通过将参数直接附加在URL后面的方式传递了一些数据。通过.then()
方法可以将响应转换为JSON格式的数据,并在回调函数中进行处理。通过.catch()
方法可以添加请求失败的回调函数。fetch还提供了其他一些有用的方法,比如fetch.post()
和fetch.put()
axios ialah klien HTTP berasaskan Promise yang boleh digunakan dalam penyemak imbas dan persekitaran Node.js. Berikut ialah contoh membuat panggilan Ajax menggunakan axios:
🎜rrreee🎜 Dalam contoh ini, fungsiaxios.get()
memulakan permintaan GET dan melepasi pilihan params
Beberapa parameter diluluskan. Kaedah .then()
boleh digunakan untuk menambah fungsi panggil balik untuk permintaan yang berjaya dan kaedah .catch()
boleh digunakan untuk menambah fungsi panggil balik untuk permintaan gagal. axios juga menyediakan beberapa kaedah praktikal lain, seperti axios.post()
dan axios.put()
. 🎜fetch()
untuk menghantar permintaan GET dengan menambahkan parameter terus ke URL . cara untuk menghantar beberapa data. Respons boleh ditukar kepada data format JSON melalui kaedah .then()
dan diproses dalam fungsi panggil balik. Fungsi panggil balik untuk kegagalan permintaan boleh ditambah melalui kaedah .catch()
. fetch juga menyediakan beberapa kaedah berguna lain, seperti fetch.post()
dan fetch.put()
. 🎜🎜Dalam pembangunan sebenar, adalah sangat penting untuk memilih perpustakaan dan rangka kerja Ajax yang sesuai berdasarkan keperluan projek dan pilihan pasukan. JQuery, axios dan fetch yang diperkenalkan di atas adalah salah satu versi Ajax yang lebih popular dan biasa digunakan Semuanya mempunyai ciri dan kelebihan mereka sendiri. Pembangun boleh memilih versi yang sesuai mengikut keperluan mereka sendiri dan mempelajari serta menggunakannya dengan contoh kod tertentu. 🎜Atas ialah kandungan terperinci Fahami pelbagai versi Ajax dan ciri-cirinya. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!