Rumah > Artikel > hujung hadapan web > Bagaimana untuk menghantar nilai dari ajax ke javascript
Dalam aplikasi web moden, teknologi Ajax digunakan secara meluas untuk berinteraksi secara tidak segerak dengan pelayan web dan mengemas kini kandungan halaman secara dinamik. JavaScript ialah salah satu bahasa pengaturcaraan yang paling popular dalam aplikasi web moden, jadi cara untuk menghantar nilai data yang diluluskan oleh Ajax kepada JavaScript adalah isu yang sangat penting.
Dalam artikel ini, kami akan menerangkan cara menggunakan Ajax untuk menghantar data kepada JavaScript.
Langkah satu: Buat permintaan Ajax
Gunakan objek XMLHttpRequest untuk menghantar permintaan tak segerak ke pelayan dan dapatkan data yang diperlukan. Berikut ialah contoh permintaan Ajax asas:
var xhr = new XMLHttpRequest(); xhr.open('GET', 'data.json', true); xhr.onload = function() { if (xhr.status === 200) { var data = JSON.parse(xhr.responseText); // your code } }; xhr.send();
Dalam contoh ini, kita mula-mula mencipta objek XMLHttpRequest, dan kemudian menggunakan kaedah terbuka untuk menentukan jenis permintaan, URL dan sama ada ia tidak segerak.
Sebaik sahaja kami menghantar permintaan, kami juga perlu menentukan kod yang akan dilaksanakan apabila peristiwa pemuatan berlaku. Dalam pengendali acara ini, kami menyemak sama ada respons pelayan berjaya dan menghuraikan badan respons ke dalam data berformat JSON.
Langkah terakhir ialah menghantar permintaan Ajax menggunakan kaedah hantar.
Langkah 2: Hantar data kepada JavaScript
Setelah kami berjaya memperoleh data daripada respons pelayan, kami perlu menghantar data ini kepada JavaScript. Dalam contoh di atas, kami telah menghuraikan badan respons ke dalam data berformat JSON. Sekarang kita boleh menetapkan data kepada pembolehubah atau tatasusunan JavaScript mengikut keperluan.
Berikut ialah contoh yang menunjukkan cara menetapkan nilai elemen HTML menggunakan data yang diperoleh:
var xhr = new XMLHttpRequest(); xhr.open('GET', 'data.json', true); xhr.onload = function() { if (xhr.status === 200) { var data = JSON.parse(xhr.responseText); var element = document.getElementById('my-element'); element.innerHTML = data.someValue; } }; xhr.send();
Dalam contoh ini, kita mula-mula mendapatkan elemen HTML untuk dikemas kini (menggunakan getElementById kaedah), Kemudian tetapkan nilai daripada respons pelayan kepada elemen HTML.
Sudah tentu, ini hanyalah contoh mudah. Dalam amalan, bergantung pada keperluan anda, anda mungkin perlu melaksanakan logik yang lebih kompleks.
Ringkasan
Menyalurkan nilai data yang dihantar oleh Ajax ke JavaScript bukanlah masalah yang sukar. Perkara utama adalah untuk memastikan bahawa respons pelayan dihuraikan dengan betul dan data dihantar ke JavaScript untuk pemprosesan seterusnya.
Teknologi AJAX telah menjadi bahagian penting dalam aplikasi web moden, dan ia selalunya diperlukan untuk digunakan bersama dengan kod JavaScript. Adalah sangat penting untuk memahami cara menghantar respons Ajax yang dikembalikan dari pelayan ke JavaScript, dan semoga panduan ringkas ini akan membantu anda memahami subjek dengan lebih baik.
Atas ialah kandungan terperinci Bagaimana untuk menghantar nilai dari ajax ke javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!