Тест по 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().
Всякое бывает...