Тест на знание AJAX

AJAX, Ajax - от англ. Asynchronous Javascript and XML — «асинхронный JavaScript и XML») — подход к построению интерактивных пользовательских интерфейсов веб-приложений, заключающийся в «фоновом» обмене данными браузера с веб-сервером. В результате, при обновлении данных, веб-страница не перезагружается полностью, и веб-приложения становятся более быстрыми и удобными. По-английски AJAX произносится как э́йджэкс, по-русски довольно распространено ая́кс. Предлагаем пройти тест - 15 вопросов. Ваши ответы позволят вам уяснить, насколько хорошо Вы знает AJAX.

AJAX это...

  Язык программирования
  Набор технологий для асинхронных запросов
  Разширение языка JS
  Шампунь ?


В качестве формата передачи данных с использованием AJAX может быть?

  Только XML
  Только XML и JSON
  JSON, XHTML, XML
  JSON, XHTML, XML и обычный текст


Можно ли использовать один объект XmlHttpRequest для множества разных запросов?

  Да
  Да, но только для 2 запросов
  Нет нельзя


В какой кодировке XmlHttpRequest отправляется на сервер?

  В той, которая указана в заголовке запроса
  В кодировке страницы
  Всегда в UTF-8


Можно ли совершить передачу данных с помощью XmlHttpRequest на поддомен? (с site1.exemple.com на exemple.com) ?

  Да
  Нет нельзя
  Можно, если настроить политику безопасности браузера
  Можно только если запрос типа GET


Можно ли совершить передачу данных с помощью XmlHttpRequest на другой домен? (с site1.com на site2.com) ?

  Да
  Нет нельзя
  Можно, если настроить политику безопасности браузера
  Можно только если запрос типа GET


При запросе с помощью XmlHttpRequest на поддомен, данные из сесии:

  Передаются как обычно
  Передаются, если настроить политику безопасности браузера
  Не передаются


Можно ли передать файл средствами XmlHttpRequest?

  Нет нельзя
  Да, если на странице есть <input type="file">
  Да легко!
  Ни кто так не передает файлы!


Можно ли запустить несколько асинхронных XmlHttpRequest запросов одновременно?

  Нет
  Да
  Да, но ответ с сервера превращается в "кашу"
  Да, но только при использовании XML


Следующий код будут поддерживать
var request = new ActiveXObject("Microsoft.XMLHTTP");

  Все современные браузеры
  Все браузеры начиная с IE 5+
  Это код только для IE 5+
  Этот код будет работать везде кроме IE


Что можно сказать по поводу следующего кода:

request.onreadystatechange = processRequestChange;
function processRequestChange() {
if (request.status == 200) {
document.getElementById("responseHTML").innerHTML = request.responseText;
}
}

  Это обычная функция
  Это отработчик события
  В результате ответ сервера будет помещен в элемент "responseHTML"
  Все вышеперечисленное


Сколько одновременно выполняющихся HTTP-запросов на один полный хост поддерживает браузер при настройках по умолчанию?

  1
  2
  4
  128
  256


Может ли свойство status объекта XmlHttpRequest быть <100 или >1000

  Да может
  Да, но только до вызова send()
  Нет не может


Что надо сделать, чтобы в свойстве responseXml объекта XmlHttpRequest вернулся XML-документ?

  Ничего не нужно, он вернется по умолчанию
  Сгенерировать валидный XML на сервере
  Сген-вать валидный XML на сервере и заголовок "Content-type:text/xml"
  Вернуть XML документ не возможно, только форматированный текст по правилам XML


Объект XMLHttpRequest(или ActiveX-аналог) - это единственный кросс-браузерный способ посылки асинхронных запросов на сервер?

  Да
  Нет



0 баллов. Не было смысла даже пробовать.
До 6 баллов. Да, Вы кое-что, кое-где знаете. Но это не AJAX
От 7 до 10 баллов. Минимальные знания у вас есть.
От 11 до 14 баллов. Вы разбираетесь в AJAX.
15 баллов. Поздравляем. Очень даже хорошо.

Онлайн всего: 15
Гостей: 15
Пользователей: 0

STUDLAB Сообщить про опечатку на сайте