Rumah >hujung hadapan web >tutorial js >Pengenalan ringkas kepada fungsi utama Ajax
Pahami fungsi utama Ajax dengan cepat, contoh kod khusus diperlukan
Pengenalan:
Dalam aplikasi web moden, kami sering menggunakan Ajax (JavaScript Asynchronous dan XML) untuk melaksanakan komunikasi tak segerak. Melalui Ajax, kami boleh berinteraksi dengan data pada halaman web dan mengemas kini data secara dinamik tanpa memuatkan semula keseluruhan halaman. Artikel ini akan memperkenalkan fungsi utama Ajax dan memberikan contoh kod khusus.
1. Fungsi utama Ajax:
2. Contoh kod:
Berikut ialah contoh kod menggunakan Ajax untuk komunikasi tak segerak:
function getData() { var xhr = new XMLHttpRequest(); xhr.open("GET", "data.json", true); xhr.onreadystatechange = function() { if (xhr.readyState === 4 && xhr.status === 200) { var data = JSON.parse(xhr.responseText); // 在这里对数据进行处理和展示 } }; xhr.send(); }
Kod di atas menggunakan objek XMLHttpRequest
untuk menghantar permintaan GET dan mendapatkan data. jsonData dalam fail. Apabila permintaan kembali berjaya, hasil respons ditukar kepada objek JSON melalui kaedah <code>JSON.parse()
, dan kemudian data boleh diproses dan dipaparkan. XMLHttpRequest
对象来发送GET请求,获取data.json
文件中的数据。当请求成功返回后,通过JSON.parse()
方法将响应结果转换为JSON对象,然后可以对数据进行处理和展示。
除了GET请求,我们也可以使用Ajax发送POST请求:
function postData() { var xhr = new XMLHttpRequest(); xhr.open("POST", "http://example.com/api", true); xhr.setRequestHeader("Content-Type", "application/json"); xhr.onreadystatechange = function() { if (xhr.readyState === 4 && xhr.status === 200) { var response = JSON.parse(xhr.responseText); // 在这里对响应数据进行处理和展示 } }; var data = { username: "John", password: "12345" }; xhr.send(JSON.stringify(data)); }
上述代码使用了XMLHttpRequest
对象发送POST请求到http://example.com/api
接口,同时设置请求头的Content-Type
为application/json
。通过JSON.stringify()
方法将数据转换为JSON字符串,并通过send()
rrreee
Kod di atas menggunakan objek XMLHttpRequest
untuk menghantar permintaan POST ke http://example.com /api
Antaramuka, dan tetapkan Content-Type
pengepala permintaan kepada application/json
. Tukar data kepada rentetan JSON melalui kaedah JSON.stringify()
dan hantarkannya ke pelayan melalui kaedah send()
. Apabila permintaan kembali berjaya, data respons boleh diproses dan dipaparkan.
Atas ialah kandungan terperinci Pengenalan ringkas kepada fungsi utama Ajax. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!