Ajax ialah singkatan daripada Asynchronous JavaScript dan XML, iaitu, asynchronous JavaScript dan XML. Ia adalah teknologi yang digunakan untuk komunikasi tak segerak antara pelanggan dan pelayan. Melalui Ajax, data boleh ditukar dengan pelayan tanpa memuatkan semula keseluruhan halaman, supaya halaman boleh dikemas kini secara dinamik.
Dalam aplikasi web tradisional, operasi pengguna akan mencetuskan permintaan, pelayan akan mengembalikan halaman baharu, dan kemudian keseluruhan halaman akan dimuat semula. Kaedah ini kurang cekap dan memberikan pengalaman pengguna yang lemah. Melalui teknologi Ajax, interaksi data boleh dicapai tanpa menyegarkan keseluruhan halaman. Ini menjadikan halaman web lebih fleksibel dan pengalaman pengguna lebih lancar.
Berikut ialah contoh kod Ajax khusus:
<!DOCTYPE html> <html> <head> <title>Ajax示例</title> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> </head> <body> <h2>Ajax示例</h2> <button onclick="loadData()">加载数据</button> <div id="data"></div> <script> function loadData() { $.ajax({ url: "data.json", // 服务器提供数据的接口 type: "GET", // 请求类型为GET dataType: "json", // 数据类型为json success: function(data) { showData(data); // 请求成功后的回调函数 }, error: function() { console.log("请求失败"); // 请求失败后的处理函数 } }); } function showData(data) { var html = ""; for (var i = 0; i < data.length; i++) { html += "<p>" + data[i].name + ":" + data[i].age + "岁</p>"; } $("#data").html(html); // 将数据显示在页面上 } </script> </body> </html>
Dalam contoh di atas, fungsi loadData
函数。这个函数使用$.ajax
方法发起了一个GET请求,请求的URL为data.json
。这个接口返回的数据类型是JSON格式。当请求成功后,success
panggil balik yang dipanggil melalui acara klik butang akan dilaksanakan untuk memaparkan data pada halaman.
Perlu diingatkan bahawa dalam pembangunan sebenar, URL yang diminta, jenis permintaan, jenis data dan parameter lain perlu diubah suai mengikut keperluan khusus, serta logik untuk mengendalikan kejayaan dan kegagalan permintaan.
Ringkasnya, teknologi Ajax menyediakan pengalaman pengguna yang lebih baik untuk aplikasi web, membolehkan halaman mencapai kemas kini separa tak segerak. Melalui penggunaan Ajax yang betul, prestasi halaman web dan kepuasan pengguna dapat dipertingkatkan, dan pengalaman pengguna dapat dipertingkatkan.
Atas ialah kandungan terperinci Maksud Ajax. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!