Как проверить установку AJAX - PullRequest
1 голос
/ 27 ноября 2008

Есть ли простой и надежный способ протестировать установку AJAX? У нас проблема с вызовом webscript с помощью AJAX из файла JS. Ошибка «ServiceLib» не определена. Ошибка получает несколько просмотров в Google.

Мы добавили некоторые функции AJAX в приложение клиента. Это отлично работает здесь, в офисе, на компьютерах разработчиков и на нашем IIS-сервере, отлично работает на тестовом веб-сайте заказчика, но когда мы размещаем приложение на работающем сайте, вызовы веб-сценария не выполняются.

Клиент установил AJAX на своем живом сервере несколько дней назад. Мы убедились, что файлы lib службы находятся там и в нужных местах.

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

Большое спасибо Майк Томас

Ответы [ 2 ]

1 голос
/ 27 ноября 2008

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

0 голосов
/ 27 ноября 2008

Я думаю ...

Процесс состоит из трех частей:
1) Клиентская логика JavaScript в браузере отправляет HTTP-запрос на сервер.
2) Страница ASP.NET на стороне сервера обрабатывает ее и отвечает.
3) Клиентская логика получает ответ и обновляет веб-страницу или что-то еще.

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

Например, создайте диагностическую веб-страницу, которая является заменой для # 1, которая напрямую вызывает страницу на стороне сервера.

Если это работает, создайте другую серверную страницу ASP.NET, которая очень проста, просто что-то регистрирует, чтобы доказать, что настоящий # 1 делает то же, что и ваша диагностика # 1.

Знаете, ваш стандартный отладочный бинарный поиск ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...