Показать сообщение отдельно
  #18 (permalink)  
Старый 30.12.2019, 20:31
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от ef1
к слову request.responseText в моем случае возврашает всю страницу но с пустым $_GET
Все верно ибо в этом ваша и ошибка, думали что стоит прикрутить XMLHttpRequest на клиенте, а остальное само сделается?

Пользователь эту страницу также запрашивает методом GET и если сервер не анализирует как и что запрашивается, то он возвращает страницу, поэтому вы и видите весь html код ее в ответе. А чтобы видеть только ответ на запрос сделанный через XMLHttpRequest, север должен проанализировать это событие и делать это он должен до любого вывода в браузер, после чего завершить работу, чтобы дальнейшее не попадало в ответ (остальной код страницы). То есть, к примеру, ваша страница начинается:

<!DOCTYPE HTML>
<html>
.... и т.д.

то для анализа запроса XMLHttpRequest и ответа на него структура страницы должна быть такой:

<?php
здесь проверка на получение GET запроса от XMLHttpRequest
если есть, то анализ параметров, операции, ответ и обязательный
exit;
?>
<!DOCTYPE HTML>
<html>
.... и т.д.

Сообщение от ef1
нужно (наверно) запомнить href из модального окна, и после его закрытия, находясь уже в основном окне
Бьюсь об заклад, что нет у вас никакого модального окна, а обычный слой с приблудами, так что говорить о "после закрытия модального окна, находясь уже в основном окне...", это смешно. Оно у вас и так только одно.
Ответить с цитированием