簡體   English   中英

XMLHttpRequest對象

[英]The XMLHttpRequest object

我對XMLHttpRequest有一些疑問。

  1. 確實這不是Javascript對象,而是瀏覽器本地的對象嗎? 這是我第一次聽說具有“本機對象”的瀏覽器。 瀏覽器還具有其他哪些本機對象?

  2. 似乎XMLHttpRequest在Ajax之前存在。 如果這是真的,那它是做什么用的?

  3. 它具有5個屬性:readyState,status,onreadystatechange,responseText,responsXml。 請注意,除了onreadystatechange以外,所有這些均以小寫駝峰書寫。 這是為什么?

XMLHttpRequest首先由IE發起,后來也被包括在Firefox在內的大多數其他瀏覽器中。

那時,Microsoft有自己的XMLHttpRequest對象用法。

直到2005年的某個時候, XMLHttpRequest對象才被“發現”,廣為人知且有用,它能夠在不持有用戶瀏覽器的情況下將數據異步發布到服務器。

名稱AJAX是使用XMLHttpRequest創造的。

XMLHttpRequest是AJAX的使能器,它是此對象+ XML + JS的組合(盡管如今,您可以說JSON比XML更好地完成了這項工作)

  1. 實際上,由於性能原因,大多數內置對象/類型都是本機對象/類型,其中一些是與本機功能相關的,因此它們必須是本機對象/類型。 它們僅具有JavaScript包裝器,並且可以被JavaScript訪問。

  2. XMLHttpRequest是AJAX的基礎,AJAX是XHR提出的流行語,最終成為了諸如“動態,精美,用戶友好的客戶端網頁”之類的概念。

  3. 這就是“事件”的命名約定,例如“ onclick”,“ onmouseover”。 駱駝案是針對方法的。 類型/類的類型轉換是pascal的情況,例如“ XMLHttpRequest”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM