Получить параметры при вызове ajax (в модальный диалог) - PullRequest
0 голосов
/ 21 января 2009

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

Я не могу изменить javascript, который создал это диалоговое окно, ни обратные вызовы ajax.

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

Поскольку я могу только читать window.location текущей страницы (страницы, содержащей диалоговое окно, а не страницу, загруженную в само диалоговое окно), есть ли способ получить ссылку на нажатую ссылку, которая вызвала диалог для объявиться ? (т.е. параметры GET вызова ajax)

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

- редактировать -

Ну, я использую jquery, но я не думаю, что это зависит от реализации.

В более общем смысле вопрос таков: если я не могу получить доступ к обратному вызову ajax, есть ли способ получить URL-адрес в запросе GET, который вызвал обновление div (некоторого содержимого)? (при условии, что вы можете вызвать функцию javascript после , внутри которой загружен div).

т. если это было всплывающее окно (window.open), мне просто нужно прочитать window.location, чтобы вызвать страницу, но так как это div, загруженный из ajax-запроса, как я могу получить URL, вызываемый?

спасибо в любом случае ~

1 Ответ

2 голосов
/ 01 февраля 2009
  1. Установите Firefox (если у вас его еще нет)
  2. Установка Firebug расширение
  3. Включить firebug для вашего сайта
  4. Нажмите на ссылку, которая запускает диалоговое окно (воспроизвести ситуацию)
  5. Открыть окно firebug (нижний правый угол firefox)
  6. На вкладке Net -> XHR вы можете увидеть точный URL-вызов с всеми GET / POST параметрами, которые были запущены.

Тогда изучите firebug еще раз, чтобы увидеть, какие еще возможности он предлагает!

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