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


Автор: xakzona 14.5.2008, 05:29
Проблемы такие:
1) Есть ссылка, имеющего свой хреф, при клике на котором и, в зависимости от href, загружается некоторый код на ajax. Вопрос: После клика страница успешно загружается на ajax и сразу после этого браузер переходит по ссылке. Как отменить это действие?
2) Как при сабмите формы обработать все данные (в этом нет проблем) и отменить сабмит?
3) Есть ли хеадер, с помощью которого можно указать кодировку отправляемого далее текста?

Автор: Sannis 14.5.2008, 07:53
Странно, что вы про Аякс прочитали, а ответов на свои вопросы не нашли. Загляните хоть в код скриптов этого форума, тут это есть ;)
1. и 2. Нужно, чтобы функция, поставленная на onclick или onsubmit возвратила false, тогда действие дальнейшее будет игнорироваться:
Код

<a href="http://url/script/" onclick="ajax_update(); return false;">Обновить</a>

или лучше
Код

<a href="http://url/script/" onclick="return  ajax_update();">Обновить</a>
 и тогда ajax_update должна возращать в случае успешной загрузки false, в случае неудачи - true.
3. От клиента к серверу? Нет, передаётся всё в utf-8 и если кодировка нужна другая, то перекодируется на сервере.

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