Cara Mendapatkan Data Respons XMLHttpRequest
XMLHttpRequest menyediakan cara untuk memuatkan dan memanipulasi data daripada URL jauh melalui JavaScript. Dengan itu, anda boleh mendapatkan kandungan HTML tapak web dan menyimpannya dalam pembolehubah untuk pemprosesan selanjutnya.
Untuk mencapainya, laksanakan langkah berikut:
Buat objek XMLHttpRequest:
var xhr = new XMLHttpRequest();
Tentukan pendengar acara untuk onreadystatechange acara, yang dicetuskan apabila keadaan permintaan berubah.
xhr.onreadystatechange = function() { ... };
Dalam pendengar acara, semak sama ada permintaan telah selesai (XMLHttpRequest.DONE) dan dapatkan semula teks respons menggunakan xhr. responseText.
if (xhr.readyState == XMLHttpRequest.DONE) { alert(xhr.responseText); }
Hantar permintaan HTTP GET ke URL yang dikehendaki:
xhr.open('GET', 'http://foo.com/bar.php', true); xhr.send(null);
Perhatikan bahawa keserasian merentas penyemak imbas boleh dipertingkatkan dengan menggunakan perpustakaan seperti jQuery, yang memudahkan proses dan mengambil kira isu khusus penyemak imbas:
$.get('http://example.com', function(responseText) { alert(responseText); });
Perlu diingat Dasar Asal Sama untuk JavaScript, yang mengehadkan permintaan silang asal. Pertimbangkan untuk menggunakan skrip proksi untuk mengatasi had ini.
Atas ialah kandungan terperinci Bagaimanakah Saya Mendapatkan Data daripada Respons XMLHttpRequest?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!