>>>

Проектирование, разработка и оптимизация веб-приложений

Тест по AJAX

1. Что такое AJAX?

Новое средство личной гигиены

Технология обмена данными с сервером

Давно забытый язык программирования

2. Что нельзя сделать с помощью XmlHttpRequest?

Передать запрос другого типа кроме GET и POST

Отправить файл посетителя на сервер без <input type="file">

Произвести запрос так, чтобы ответ был готов до следующей строки скрипта

Сделать запрос с http://duka.com на http://buka.duka.com

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

В той, какую укажем в заголовке запроса

В кодировке страницы

Всегда в UTF-8

В той, какую захочет получить сервер

Как повезет..

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

Прислать валидный XML и поставить на сервере заголовок Content-type:text/xml

Достаточно прислать валидный XML.

Некоторые браузеры просто игнорируют это свойство.

5. Какая из этих технологий не используется в AJAX ?

XML

DOM

Javascript

CSS

Flash

6. JSON - это..

JavaScript Over Network

Название следующей версии javascript

JavaScript Object Notation

Имя создателя javascript

7. Какая функция чаще всего применяется к данным в формате JSON ?

exec()

test()

eval()

run()

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

Да

Нет

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

1

2

4

8

неограниченно

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

Да, можно

Да, но перед каждым новым запросом надо вызывать abort()

Нет, только один запрос на один объект

11. Может ли свойство responseXml объекта XmlHttpRequest содержать после запроса XML-документ, отличный от принятого с сервера ?

Нет, либо принятый документ, либо пусто

Да, в Firefox такое случается

Во всем виновата Opera

Глюки IE и не такое покажут

12. Вася запустил три асинхронных XmlHttpRequest-запроса на свой сайт. Первый - подгружает содержимое страницы /tree.php, второй - обращается за сообщениями к страничке /getnewmessages.php, третий - на тайную страничку /secret.php.
В каком порядке будут обработаны эти запросы?

Сначала первый, потом второй, потом третий.

Неизвестно в каком, но первый или второй обязательно опередят третий

Вообще в любом порядке.

13. Какой AJAX-транспорт позволит отправить файл на сервер без перезагрузки страницы?

Только использование фреймов(IFrame)

XmlHttpRequest справится!

Мне поможет тэг SCRIPT

Невозможно ввиду ограничений безопасности javascript

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

Нет, никогда, это же HTTP Status!

Да, но только до вызова send().

Всякое бывает...

Завершить


Размер шрифта:
А
А
А
Цвет сайта:
A
A
A
Изображение:
Вкл.
Выкл.
Обычная версия