Объект XMLHttpRequest - PullRequest
       3

Объект XMLHttpRequest

2 голосов
/ 09 марта 2012

У меня есть несколько вопросов о XMLHttpRequest.

  1. Правда ли, что это не объект Javascript, а объект, который родной для браузера? Впервые слышу о в браузере есть "нативные объекты". Какие другие нативные объекты браузер есть?

  2. Похоже, что XMLHttpRequest существовал до Ajax. Если это правда, тогда для чего он использовался?

  3. Имеет 5 атрибутов: readyState, status, onreadystatechange, responseText, responseXml. Обратите внимание, что все они написаны ниже дело верблюда, кроме onreadystatechange. Почему это?

Ответы [ 2 ]

4 голосов
/ 09 марта 2012

XMLHttpRequest впервые создан IE, позже он также был включен в большинство других браузеров, включая Firefox.

Тогда у Microsoft было собственное использование объекта XMLHttpRequest.

Только в 2005 году объект XMLHttpRequest стал "обнаруженным", широко известным и полезным для возможности асинхронной отправки данных на сервер без удержания браузера пользователя.

Имя AJAX было придумано с использованием XMLHttpRequest.

XMLHttpRequest - это активатор AJAX, который представляет собой комбинацию этого объекта + XML + JS (хотя в наши дни можно утверждать, что JSON выполняет работу лучше, чем XML)

3 голосов
/ 09 марта 2012
  1. На самом деле большинство встроенных объектов / типов являются собственными объектами / типами по соображениям производительности, а некоторые из них связаны с собственными функциями, поэтому они должны быть собственными объектами / типами.У них просто есть обертки JavaScript, и к ним можно получить доступ через JavaScript.

  2. XMLHttpRequest - это основа AJAX, AJAX - это модное слово, возникшее в XHR, и, наконец, стало таким понятием, как «динамический, необычныйдружественная к пользователю клиентская веб-страница ".

  3. Это соглашение об именах" event ", например," onclick "," onmouseover ".Случай верблюда для методов.Преобразование типов для типов / классов происходит в паскалях, например, «XMLHttpRequest».

...