DOM XMLHttpRequest


XMLHttpRequest obyekti yordamida butun sahifani qayta yuklamasdan veb-sahifaning ayrim qismlarini yangilashingiz mumkin.


ULASHISH

XMLHttpRequest obyekti

XMLHttpRequest obyekti parda ortida server bilan ma’lumot almashish uchun ishlatiladi.

XMLHttpRequest obyekti — dasturchilarning orzusi, chunki u yordamida quyidagilarni qilish mumkin:

  • Veb-sahifani qayta yuklamasdan yangilash
  • Sahifa yuklangandan so‘ng serverdan ma’lumot so‘rash
  • Sahifa yuklangandan so‘ng serverdan ma’lumot qabul qilish
  • Fonda serverga ma’lumot yuborish


XMLHttpRequest obyekti metodlari

Metod Tavsif
abort() Joriy so‘rovni bekor qiladi
getAllResponseHeaders() Sarlavha (header) ma’lumotlarini qaytaradi
getResponseHeader() Muayyan sarlavha (header) ma’lumotini qaytaradi
open(method,url,async,uname,pswd) So‘rov turini, URL manzilni, so‘rov asinxron tarzda bajarilishi kerakmi yoki yo‘qligini va so‘rovning boshqa ixtiyoriy atributlarini belgilaydi

method: so‘rov turi — GET yoki POST
url: faylning serverdagi manzili
async: true (asinxron) yoki false (sinxron)
send(string) send(string) So‘rovni serverga yuboradi.

string: faqat POST so‘rovlari uchun ishlatiladi
setRequestHeader() Yuboriladigan sarlavhaga (header) yorliq/qiymat juftligini qo‘shadi

XMLHttpRequest obyekti xususiyatlari

Xususiyat Tavsif
onreadystatechange readyState xususiyati har safar o‘zgarganda avtomatik chaqiriladigan funksiyani (yoki funksiya nomini) saqlaydi
readyState XMLHttpRequest holatini saqlaydi. 0 dan 4 gacha o‘zgaradi:
0: so‘rov ishga tushirilmagan
1: server bilan aloqa o‘rnatilgan
2: so‘rov qabul qilingan
3: so‘rov qayta ishlanmoqda
4: so‘rov yakunlangan va javob tayyor
responseText Javob ma’lumotlarini string sifatida qaytaradi
responseXML Javob ma’lumotlarini XML ma’lumotlari sifatida qaytaradi
status Holat raqamini qaytaradi (masalan, "Not Found" uchun "404" yoki "OK" uchun "200")
statusText Holat matnini qaytaradi (masalan, "Not Found" yoki "OK")

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!