2009-09-23 4 views
3

Мой интуитивный ответ на этот вопрос: «Это настолько глупо, что я не могу продолжать этот разговор». Однако:Подключить все вызовы функций в JavaScript?

Есть ли способ подключить все вызовы функций javascript в моем модуле? Я бы хотел найти удобный способ отображения сообщений «loading blah ...», «done ...» при выполнении вызовов AJAX без явного обращения к методу уведомления в каждом методе AJAX.

Кроме того, есть ли удобный способ настроить глобальный обработчик исключений в javascript?

Совершенно возможно, конечно, устранить необходимость в любой из этих вещей, выполняя правильную обработку исключений в каждом применимом методе, но было бы неплохо иметь глобальный «Упс!». метод, чтобы с радостью поймать все, что удалось проскользнуть из-за ошибки программиста (т. е. меня).

Работает на C#/ASP.NET, если это имеет значение или если есть серверный гаджет, который может сделать это проще.

ответ

1

window.onerror поймает все ошибки. Вот как работают Firebug и другие.

Что касается «каждого метода ajax», у вас должен быть только один метод повторного использования ajax и он будет отвечать за обновление вашего сообщения о состоянии.

1

Если у вас есть только вызовы ajax, которые фактически выполняются в одном месте, где находятся команды open и send, тогда вы можете вставить некоторые записи или уведомление там.

Если вы используете jquery или какую-либо библиотеку, которая поддерживает селектор, вы можете привязываться к событиям многих объектов.

Исключительная часть уже ответила.

0

Предлагаю вам использовать плагин jQuery AOP. Я использовал его для большой библиотеки.

Смежные вопросы