Пример проверки заполнения поля ввода выводы по мере изменения

В предыдущем примере была рассмотрена возможность проверки пра¬вильности заполнения каждого поля в форме. Другая популярная фор¬ма шаблона проектирования регулируемой передачи данных основана ва периодической проверке содержимого единственного поля по мере его изменения.

Пример пошаговой проверки правильности заполнения формы

Выше было сказано, что регулируемая передача данных может про водиться в зависимости от определенных действий пользователя. П работе с формами иногда удобно отправлять данные по мере запол ния формы. Обычно передача данных производится с целью их верки, чтобы не ждать, пока форма будет заполнена до конца.

Регулируемая передача

Выборка данных с предсказанием - это шаблон проектирования, пр дусматривающий получение данных от сервера. У этой медали ест и другая сторона - передача данных на сервер. Мы стремимся изб жать полных обновлений страницы, поэтому логичен вопрос: когда oi правлять на сервер данные пользователя?

Пример предварительной загрузки страницы

Вы уже знаете, что один из самых простых и логичных случаев приме¬нения шаблона выборки данных с предсказанием - это предваритель¬ная загрузка страниц статьи. С появлением сетевых дневников, или блогов, похоже, что каждый заразился стремлением написать статью и выложить ее на своем собственном сайте.

Выборка данных с предсказанием

При традиционном подходе к разработке веб-приложения не дела никаких предположений о том, какие данные могут быть затребова в ближайшее время. Страницы могут содержать сколько угодно ссыло каждая из которых ведет в отличную от других часть сайта.

Шаблоны управления взаимодействием

В главе 2 вы узнали, как с помощью JavaScript организовать взаим действие между клиентом и сервером.

Шаблоны проектирования Ajax

Шаблоны проектирования описывают методологию решения распро¬страненных задач. Люди занимаются программированием уже не¬сколько десятков лет, поэтому весьма вероятно, что задачи, с которы¬ми вам пришлось столкнуться, кем-то уже решены. Начиная с середи¬ны 90-х гг.

Подведение итогов

В этой главе вам были представлены несколько различных м взаимодействия между клиентом и сервером. Сначала вы по начальные сведения о протоколе HTTP - запросы и ответы. Вы у о формате сообщений HTTP и о различиях между запросами типа и POST. Затем были выделены понятия заголовков и тела сообще

Достоинства и недостатки XMLHttp

Организация взаимодействия между клиентом и сервером посредством XMLHttp имеет несомненное преимущество перед техникой скрытых фреймов. Программный код при этом намного проще, а логика испол¬нения гораздо очевиднее, чем в случае многочисленных функций обрат¬ного вызова при использовании скрытых фреймов.

Запросы GET через XMLHttp

Пришло время вспомнить пример, где мы выполняли запросы GET с помощью скрытого фрейма, чтобы посмотреть, как то же самое мож¬но сделать с помощью объекта XMLHttp. Сначала изменим сценарий GetCustomerData. php, чтобы он просто возвращал отрывок кода HTML. Теперь сценарий стал проще:: headeг("Content-Туре: text/plain");
$sID = $_GET["id"]; $sInfo = "";

1 10 ... 16 17 18 19
<<Page 20>>