У меня есть веб-страница с очень большим запросом MySQL в результате. Запрос изменяется в зависимости от пользователя, поэтому он будет отличаться для каждого человека. Я пытаюсь предоставить метод преобразования запроса, превращая заголовки в интерактивные ссылки.
Моя страница с результатами запроса по большей части написана на PHP и HTML.
Для каждого заголовка столбца у меня есть следующее:
echo "<th id='frame_data_table'>
<a href='javascript:location.reload(true)'>XBox 360 Command</a>
</th>";
При нажатии на ссылку заголовка столбца страница будет перезагружена с использованием JavaScript в разделе href. Это наиболее успешный способ перезагрузки моей веб-страницы со всей информацией о запросах.
Все, что мне нужно сделать сейчас, это выяснить, как передать другую переменную после нажатия на ссылку заголовка. Я пытался сделать синтаксические вариации чего-то вроде
echo "<th id='frame_data_table'>
<a href='javascript:location.reload(true)+?var1=command_column'>XBox 360 Command</a>
</th>";
без успеха. Как только я получу переменную для передачи, я просто возьму ее с помощью $ _GET [»], без проблем.
Любой совет? Стоит отметить, что после интенсивного поиска в Google, я видел много location.href
, Это не перезагружает мою страницу, и фактически все, что она делает (в любом случае, в Chrome), это загружает страницу только с текстовым URL нужной мне страницы.
Есть ли способ передать переменную в URL с помощью javascript location.reload ()? Заранее спасибо.
-Энтони
ОБНОВЛЕНИЕ: Решение
Я задал похожий вопрос и смог найти решение. Смотрите ссылку Вот. Решение полностью объяснено в нижней части вопроса.
С помощью
location.href = location.href + "?var1=command_column"
перенаправит вас на текущий URL с добавленным параметром, т.е. страница будет эффективно перезагружена.
Других решений пока нет …