#php #ajax #session #parameters #reload
#php #ajax #сеанс #параметры #перезагрузка
Вопрос:
Здравствуйте, я внедряю сайт jquery, и я не хочу, чтобы пользователь ждал перезагрузки страницы после каждого щелчка, поэтому используйте #p2 для перехода между страницами. Я использую ajax для предотвращения перезагрузки страницы, и я получаю свой параметр из response.php страница с методом $ _GET … после этого я сохраняю $ _GET[‘value’] в сеансе, чтобы использовать его на странице 2…но это сработает, только если я обновлю страницу. В противном случае переменная сеанса имеет предыдущее значение перед перезагрузкой страницы.
Мой вопрос прост … как получить последнее значение сеанса без перезагрузки страницы …?
Или есть какой-нибудь способ передать параметры со страницы 1 на страницу 2 без перезагрузки?
Заранее спасибо
Код показан ниже:
function send_an_article_id_to_php(an_article_id)
{alert(an_article_id);
$(document).on
(
"click", "#" an_article_id ,function()
{
$.ajax(
{
type: "GET",
url: "../get_an_article_id.php",
data: { cmd2 : $(this).attr("id") },
success: function(response)
{
$("#response3").html(response);
}
} /*end of ajax }*/
);/*end of ajax );*/
}/*end of click event*/
);/*end of document*/
}/*end of function katigoria*/
Комментарии:
1. $ _POST не будет потерян, если я обновлю страницу?
2. Используйте $ _SESSION для получения значения сеанса от пользователя с помощью ajax, вам не нужно перезагружать страницу.
3. Этот код находится в get_an_article_id.php страница см . Запрос ajax … session_start(); $ _SESSION[‘id’] = $ _GET[«cmd2»]; Когда я использую этот $ _SESSION[‘id’] на странице 2, он просто показывает предыдущее значение … и только если я обновляю страницу, отображается новое значение… Мне нужно получить минимальное значение СЕАНСА без обновления страницы
Ответ №1:
Сеансы обрабатываются на стороне сервера. Вы можете просто отправить запрос на сервер с помощью ajax и изменить или изменить информацию о сеансе там. После желаемого результата вы можете распечатать эти значения и отправить их обратно на сторону клиента.
Вы можете распечатать значение в виде json и создать html из этих значений на стороне клиента или просто создать HTML в своем ajax-файле, отправить его своему клиенту и разместить в нужном месте, используя сценарии на стороне клиента.