[英]The XMLHttpRequest object
我對XMLHttpRequest有一些疑問。
確實這不是Javascript對象,而是瀏覽器本地的對象嗎? 這是我第一次聽說具有“本機對象”的瀏覽器。 瀏覽器還具有其他哪些本機對象?
似乎XMLHttpRequest在Ajax之前存在。 如果這是真的,那它是做什么用的?
它具有5個屬性:readyState,status,onreadystatechange,responseText,responsXml。 請注意,除了onreadystatechange以外,所有這些均以小寫駝峰書寫。 這是為什么?
XMLHttpRequest
首先由IE發起,后來也被包括在Firefox在內的大多數其他瀏覽器中。
那時,Microsoft有自己的XMLHttpRequest
對象用法。
直到2005年的某個時候, XMLHttpRequest
對象才被“發現”,廣為人知且有用,它能夠在不持有用戶瀏覽器的情況下將數據異步發布到服務器。
名稱AJAX是使用XMLHttpRequest
創造的。
XMLHttpRequest
是AJAX的使能器,它是此對象+ XML + JS的組合(盡管如今,您可以說JSON比XML更好地完成了這項工作)
實際上,由於性能原因,大多數內置對象/類型都是本機對象/類型,其中一些是與本機功能相關的,因此它們必須是本機對象/類型。 它們僅具有JavaScript包裝器,並且可以被JavaScript訪問。
XMLHttpRequest是AJAX的基礎,AJAX是XHR提出的流行語,最終成為了諸如“動態,精美,用戶友好的客戶端網頁”之類的概念。
這就是“事件”的命名約定,例如“ onclick”,“ onmouseover”。 駱駝案是針對方法的。 類型/類的類型轉換是pascal的情況,例如“ XMLHttpRequest”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.