XML DOM XMLHttpRequest 对象

Sa pamamagitan ng XMLHttpRequest object, makakaya ka ng i-update ang bahagi ng pahina nang walang muling pagload ng buong pahina.

XMLHttpRequest object

Ang XMLHttpRequest object ay ginagamit para sa pagpapalitan ng data sa likod sa server.

Ang XMLHttpRequest object ay pangarap ng mga developer, dahil makakaya ka ng:

  • I-update ang pahina ng walang muling pagload ng pahina
  • Hilingin ang data sa server pagkatapos magload ang pahina
  • Magtanggap ng data mula sa server pagkatapos magload ang pahina
  • Magpadala ng data sa server sa likod

Mga paraan ng XMLHttpRequest object

Mga paraan Paglalarawan
abort() I-cancel ang kasalukuyang hiling.
getAllResponseHeaders() I-babalik ang header na information.
getResponseHeader() I-babalik ang halaga ng natukoy na HTTP header na header.
open(method,url,async,uname,pswd)

Tukuyin ang uri ng hiling, URL, kung dapat ay asynchronous ang paghiling at ibang opsyonal na attribute ng hiling.

  • method: Uri ng hiling: GET o POST
  • url: Lokasyon ng file sa server
  • async: true (asynchronous) o false (synchronous)
send(string)

Magpadala ng hiling sa server.

stringGinagamit lamang para sa POST hiling

setRequestHeader() Magdagdag ng isang tag/alue sa mga header na ipapadala.

Ang mga attribute ng XMLHttpRequest object

Attribute Paglalarawan
onreadystatechange I-store ang automatic na tumutugon na function (o pangalan ng function) bawat pagbabago ng readyState attribute.
readyState

I-save ang estado ng XMLHttpRequest. Ang pagbabago mula 0 hanggang 4:

  • 0: Ang hiling ay hindi nainitilalakad
  • 1: Ang koneksyon sa server ay naitatag
  • 2: Ang hiling ay natanggap
  • 3: Ang hiling ay ginagawa
  • 4: Ang hiling ay natapos, ang tugon ay handa
responseText 返回响应数据,以字符串。
responseXML 返回响应数据,以 XML 数据。
status 返回状态号(例如 "404" 表示 "Not Found",或 "200" 表示 "OK")。
statusText 返回状态文本(例如 "Not Found" 或 "OK")。