Helpers - компьютеры, интернет, программирование

Как перенаправить сайт с сервера по Ajax-запросу

Можно ли перенаправить веб-сайт с сервера по запросу ajax?

Eg.

  1. Веб-сайт (www.myapp.com) делает запрос ajax на сервер.
  2. Сервер перенаправляет на тот же URL-адрес с хешем, например. www.myapp.com#page=main.
  3. Сайт перенаправляется на www.myapp.com#page=main.

Мне нужно перенаправить его на тот же URL-адрес, но с хешем.

Использование window.location.href = http://www.myapp.com#page=main выиграло не работает, так как он просто обновит местоположение с помощью хэша.

23.10.2011

Ответы:


1

Ааа, это. Вы можете использовать перенаправление мета или javascript. Просто добавьте следующий код в ответ ajax и убедитесь, что ответ помещен на реальную страницу.

 <script>document.location.href='newpage.php'</script>

или обновить, вернуться

 <script>document.location.reload(1);</script>
23.10.2011
  • Извините за неявность. Пожалуйста, прочитайте мой обновленный вопрос. Мне нужно перенаправить его на тот же URL-адрес с хешем. 23.10.2011
  • @ajsie: перенаправить? Почему вы хотите перенаправить? хм, просто перенаправить на страницу с хешем, а затем обновить () 23.10.2011
  • Глупый я: я мог бы просто использовать location.reload(true). Спасибо! 23.10.2011
  • @ajsie: о, перезагрузи(), не обновляй, извини 23.10.2011

  • 2

    Нет.
    Запрос AJAX просто возвращает данные клиенту; браузер никак на это не влияет.

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

    23.10.2011
    Новые материалы

    Интуитивное понимание тензоров в машинном обучении
    Тензор является важной концепцией во многих научных областях, таких как математика, физика, обработка сигналов и компьютерное зрение, и это лишь некоторые из них. В математике тензор — это..

    Использование машинного обучения для диагностики болезни Альцгеймера, часть 4
    Маркеры семантической согласованности для ранней диагностики болезни Альцгеймера (arXiv) Автор: Давиде Колла , Маттео Дельсанто , Марко Агосто , Бенедетто Витиелло , Даниэле Паоло Радичони..

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

    Анимированный математический анализ
    Использование Manim для создания математических анимированных визуализаций Визуализация данных помогает понять скрытые закономерности в данных, которые невозможно визуализировать..

    Создание простого слайдера изображений с помощью JavaScript
    Узнайте, как создать базовый слайдер изображений с помощью HTML, CSS и JavaScript. Введение В этом уроке мы создадим удобный слайдер изображений, используя JavaScript, HTML и CSS. Ползунок..

    Создание базы данных с помощью супергероя «Python»
    В этом посте мы узнаем, как создать «базу данных SQLite с помощью модуля python sqlite3, создав простую функцию входа и регистрации. Готовы ли вы к этому путешествию? Если да , давайте приступим..

    ИИ для чайников: руководство для начинающих по пониманию будущего технологий
    Вы чувствуете, что остались позади в мире ИИ? Не волнуйтесь, вы не одиноки! Со всей этой шумихой вокруг искусственного интеллекта может быть трудно понять, с чего начать. Но не позволяйте сленгу..