2012-03-09 3 views
2

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

  1. Верно ли, что это не является объектом Javascript, но объект, который является родным для браузера? Это первый раз, когда я слышал о браузере , имеющем «собственные объекты». Какие еще собственные объекты имеют браузер ?

  2. Кажется, что XMLHttpRequest существовал до Ajax. Если это так, то для чего он был использован?

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

+1

Родных объектов браузера? 'window',' document' и т. д. – nnnnnn

+0

Сколько их есть? Как я могу их увидеть? –

+1

'console.dir (window)' Все, что не встречается в ECMAScript, является родным для браузера. * (Они называются «объектами-хозяевами» в спецификации.) * –

ответ

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

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

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

+0

# 2: Не забудьте облако! –

4

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

В то время Microsoft имела собственное использование объекта XMLHttpRequest.

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

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

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

Смежные вопросы