Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Обязательно ли блокировать страничку при ajax


Автор: ursula16 12.9.2007, 20:24
Добрый вечер всем. Собственно при изучении ajax возник вопрос - если скажем слева расположено меню сайта, а справа какие-нибудь редактируемые настройки етого меню. Допустим, возникнет такая ситуация: пользователь нажмет 'Сохранить изменения' и посредством ajax вызовется php-скрипт с многими записями в базу. Скажем выполнится первый запрос, устанавлевающий временное значение в базе, и тут пользователь щелкнет на другой пункт меню.. Выполнится ли тот скрипт до конца? Или необходимо блокировать страничку? И когда ее вобще рекомендуется блокировать при использовании ajax? Заранее спасибо.

Автор: dsCode 12.9.2007, 22:59
ursula16, не обязательно, но желательно. По причине, которую вы описали - да, первый запрос будет уже запущен (относительно базы, ну и что, что php-скрипт не доработает) и начнется второй запрос. В результате могут быть непредвиденные последствия (но в лучшем случае, dead-lock таблицы, если к одному и тому же обратятся - при этом запрос упадет).

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)