XML DOM XMLHttpRequest 对象

Με το αντικείμενο XMLHttpRequest, μπορείτε να ενημερώσετε τα μέρη της σελίδας χωρίς να ξαναφορτώσετε την ολόκληρη τη σελίδα.

Το αντικείμενο XMLHttpRequest

Το αντικείμενο XMLHttpRequest χρησιμοποιείται για την ανταλλαγή δεδομένων με τον διακομιστή στο παρασκήνιο.

Το αντικείμενο XMLHttpRequest είναι ο ονειρικός φίλος του προγραμματιστή, επειδή μπορείτε να:

  • Ενημερώστε τη σελίδα χωρίς να ξαναφορτώσετε τη σελίδα
  • Αιτήστε δεδομένα από τον διακομιστή μετά την φόρτωση της σελίδας
  • Λάβετε δεδομένα από τον διακομιστή μετά την φόρτωση της σελίδας
  • Αποστείλετε δεδομένα στον διακομιστή στο παρασκήνιο

Μέθοδοι του αντικειμένου XMLHttpRequest

Μέθοδοι Περιγραφή
abort() Ακυρώστε την τρέχουσα αίτηση.
getAllResponseHeaders() Επιστρέψτε τις πληροφορίες κεφαλίων.
getResponseHeader() Επιστρέψτε τη τιμή του συγκεκριμένου κεφαλίου HTTP.
open(method,url,async,uname,pswd)

Καθορίστε τον τύπο της αίτησης, τη διεύθυνση URL, αν πρέπει να χειριστείτε την αίτηση ασύγχρονα και άλλες επιλογές του αιτήματος.

  • method: τύπος αίτησης: GET ή POST
  • url: η θέση του αρχείου στον διακομιστή
  • async: true (ασύγχρονη) ή false (σύγχρονη)
send(string)

Αποστείλετε την αίτηση στον διακομιστή

stringΧρησιμοποιείται μόνο για αιτήσεις POST

setRequestHeader() Προσθέστε τοίχο/τιμή στα κεφάλαια που θα σταλεί

Ιδιότητες του αντικειμένου XMLHttpRequest

Ιδιότητες Περιγραφή
onreadystatechange Αποθηκεύστε τη συνάρτηση που καλείται αυτόματα κάθε φορά που αλλάζει η ιδιότητα readyState (ή το όνομα της συνάρτησης).
readyState

Αποθηκεύστε την κατάσταση του XMLHttpRequest. Αλλαγές από 0 έως 4:

  • 0: Η αίτηση δεν έχει�始化
  • 1: Η σύνδεση με τον διακομιστή έχει thiết lập
  • 2: Η αίτηση έχει ληφθεί
  • 3: Η αίτηση εξετάζεται
  • 4: Η αίτηση έχει ολοκληρωθεί, η απάντηση είναι έτοιμη
responseText 返回响应数据,以字符串。
responseXML 返回响应数据,以 XML 数据。
status 返回状态号(例如 "404" 表示 "Not Found",或 "200" 表示 "OK")。
statusText 返回状态文本(例如 "Not Found" 或 "OK")。