Спасибо, что нашли время, чтобы помочь мне.Избегать перенаправления ajax
Несмотря на то, что я уверен, что не может быть первым из тех, у кого есть эта проблема, я пока не нашел хорошего ответа, чтобы он туда попал.
Предположим, у меня две ASP (классические) страницы.
Target1.asp, который перенаправляет на Target2.asp с Response.Redirect (URL)
Теперь я должен получить Target1.asp с использованием методов асинхронных, и вы, возможно, уже поняли, я использую AJAX для этого.
Проблема заключается в том, когда я использую $ .ajax ('метод': 'GET', [...]) или просто $ .get ('Target1.asp') и иметь 'полный' обратный вызов заполните div с ответом, он перенаправляет всю страницу на Target2.asp вместо заполнения div.
Причина довольно проста: div действительно заполнен содержимым Target1.asp. Браузеру все равно придется перенаправлять, и поскольку div не похож на iframe вообще, вся страница перенаправляется.
Я почти уверен, что вы не можете контролировать перенаправления непосредственно из javascript (?).
Есть ли способ решить эту проблему без использования iframe?
Это то, что я пытаюсь сделать: Запрос Target1.asp с помощью метода GET с использованием ajax, перенаправление дескриптора (или что-то подобное), так что ajax запрашивает Target2.asp И затем заполняет div конечным результатом.
спасибо.
EARLY EDIT: Если вам нужен кодированный пример, я могу написать его.
Вы пытаетесь запустить один asp pa ge и включить его выход в другой? – John
Нет, вы можете просто использовать «include» для этого. Мне нужно избежать получения 302 заголовков перенаправления из ajax «GET», чтобы браузер не перенаправлял всю страницу, –