对xmlHttp对象方法和属性的理解_基础知识
1.1 我的理解:
- 用户的每次操作,都会有数据产生。
- 通过DOM或者JS编写对数据进行封装,或者浏览器自身对http协议的一些数据进行封装。
- 通过xmlHttp对象的一些方法,传入数据参数,向http服务器发送请求。
- 返回结果通过DOM进行处理。
2 xmlHttp对象的成员。
2.1 属性
- onreadystatechange:当readyState属性值发生改变时,触发的事件处理句柄。
例子:xmlHttp.onreadystatechange = functionHandler;
function functionHandler() {
if(xmlHttp.readyState == 4) {
alert("当readyState状态为4时,弹出此窗口!!!");
}
}
//句柄只有方法名称,没有这对“()”括号。赋值时要注意理解。
- readyState:这个属性表示状态;总共有五种状态:
0 (未初始化) |
对象已建立,但是尚未初始化(尚未调用open方法) |
1 (初始化) |
对象已建立,尚未调用send方法 |
2 (发送数据) |
send方法已调用,但是当前的状态及http头未知 |
3 (数据传送中) |
已接收部分数据,因为响应及http头不全,这时通过responseBody和responseText获取部分数据会出现错误, |
4 (完成) |
数据接收完毕,此时可以通过通过responseBody和responseText获取完整的回应数据 |
// 因为xmlHttp的编写方式固定,因此每一个步骤都会伴随着状态的改变,因此时刻监听事件处理句柄,执行相应的逻辑。
代码执行顺序:
var xmlHttpReq = new ActiveXObject("MSXML2.XMLHTTP.3.0");
xmlHttpReq.open("GET", "http://localhost/test.xml", false);
xmlHttpReq.send();
alert(xmlHttpReq.responseText);
2.2 方法
- open(Method, Url, Syn, User, Password);
创建一个新的xmlHttp对象时,实际上就是创建一个http请求。
此方法指定请求的方式(GET/POST/PUT/PROPFIND)、 URL、异步(默认情况为true)、验证信息。
采用异步方式(true)时,状态改变时会调用onreadystatechange属性指定的回调函数。
- send();
此方法的同步或异步方式取决于open方法中的Syn参数,如果Syn == false,此方法将会等待请求完成或者超时时才会返回,如果Syn == true,此方法将立即返回。

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Togetintlitteralattribute insteadofSyntaxRalat,useaspaceorparenthesis.TheintliteralisapartifNumericLiteralsinPython.NumericLiteralsaljuga termasuk yang berikut-empat jenis angka yang berbeza−int(tandatanganinteger)−Mereka selalunya dipanggil justintegersorints,

Anotasi Gson@SerializedName boleh disirikan kepada JSON dan mempunyai nilai nama yang diberikan sebagai nama medannya. Anotasi ini boleh mengatasi mana-mana FieldNamingPolicy, termasuk dasar penamaan medan lalai yang mungkin telah ditetapkan pada tika Gson. Strategi penamaan yang berbeza boleh ditetapkan menggunakan kelas GsonBuilder. Syntax@Retention(value=RUNTIME)@Target(value={FIELD,METHOD})public@interfaceSerializedNameContoh importcom.google.gson.annotations.*;

Tiada kelas dan objek tradisional dalam bahasa Go, tetapi struct dan kaedah digunakan. Kaedah kelas terikat kepada jenis dan digunakan untuk beroperasi pada keseluruhan jenis. Kaedah objek terikat kepada kejadian objek dan digunakan untuk beroperasi pada kejadian tertentu. Penerima kedua-duanya adalah berbeza: penerima kaedah kelas ialah jenis, manakala penerima kaedah objek ialah penunjuk contoh objek. Terdapat juga perbezaan dalam konvensyen penamaan: kaedah kelas bermula dengan huruf besar, dan kaedah objek bermula dengan huruf kecil.

Fungsi dir() Python: Lihat sifat dan kaedah objek, contoh kod khusus diperlukan. Salah satu fungsi yang sangat berguna ialah fungsi dir(), yang membolehkan kita melihat sifat dan kaedah sesuatu objek. Artikel ini akan memperkenalkan penggunaan fungsi dir() dan menunjukkan fungsi serta penggunaannya melalui contoh kod tertentu. Teks: Fungsi dir() Python ialah fungsi terbina dalam.

Apakah yang perlu saya lakukan jika sifat cakera Win11 tidak diketahui? Baru-baru ini, pengguna Win11 mendapati bahawa sistem menyebabkan ralat cakera semasa menggunakan komputer mereka. Dan bagaimana untuk menyelesaikannya? Ramai rakan tidak tahu bagaimana untuk beroperasi secara terperinci Editor telah menyusun langkah-langkah untuk menyelesaikan ralat cakera Win11 di bawah Jika anda berminat, ikuti editor untuk membaca di bawah. Langkah-langkah untuk menyelesaikan ralat cakera Win11 1. Mula-mula, tekan kombinasi kekunci Win+E pada papan kekunci, atau klik Penjelajah Fail pada bar tugas 2. Dalam bar sisi kanan Penjelajah Fail, cari bahagian tepi dan klik kanan setempat; cakera (C :), dalam item menu yang terbuka, pilih Properties 3. Local disk (C:) Properties window, tukar ke Tools

Fungsi ahli ialah kaedah objek dalam OOP yang mentakrifkan tingkah laku tertentu. Ia boleh menjadi: fungsi pengakses (mendapatkan/menetapkan sifat), fungsi pengendali (melaksanakan operasi), pembina (membuat objek) dan pemusnah (memusnahkan objek). Melalui fungsi ahli, kami boleh mengendalikan dan mengubah suai objek untuk mencapai reka bentuk perisian yang kompleks.

Jika anda ingin mendapatkan piksel yang mana dokumen itu ditatal dari sudut kiri atas tetingkap, gunakan sifat pageXoffset dan pageYoffset. Gunakan pageXoffset untuk piksel mendatar. Contoh Anda boleh cuba menjalankan kod berikut untuk mengetahui cara menggunakan atribut pageXOffset dalam JavaScript - Demonstrasi Langsung<!DOCTYPEhtml><html> <head> <style> &

Contoh sintaks atribut dan kod bawah dalam CSS Dalam CSS, atribut bawah digunakan untuk menentukan jarak antara elemen dan bahagian bawah bekas. Ia mengawal kedudukan elemen berbanding bahagian bawah elemen induknya. Sintaks atribut bawah adalah seperti berikut: elemen{bottom:value;} dengan elemen mewakili elemen yang gaya akan digunakan dan nilai mewakili nilai bawah yang akan ditetapkan. nilai boleh menjadi nilai panjang tertentu, seperti piksel
