Я хотел бы установить сеанс php с помощью ajax. есть моя функция, чтобы установить сеанс в session.php.Как установить сеанс php с помощью jquery/ajax?
public static function set($key, $value) {
$_SESSION[$key] = $value;
}
и я подтвердил предупреждение javascript, и если я нажму «да», я хочу установить сеанс. Как я могу установить сеанс просто?
EDIT 16.4.2012 15:31 GMT: +1
Давид: спасибо за ответ, это выглядит хорошо. Я попробовал, но ничего не делает на моем компьютере. Поэтому у меня есть: a.php
<script src="http://code.jquery.com/jquery-latest.js"></script>
<p>I would like to say: </p>
<script>
$("p").append("<strong>Hello</strong>"); //check jquery is working
$.get('a.php', function(data) {
// do something on success?
});
</script>
b.php (в той же папке)
<script type="text/javascript">
alert('aaa');
</script>
<?php
echo "print by b.php";
?>
и я бегу A.php в браузере
Вы писали session_start перед тем, как присвоить значение $ _SESSION? –
@ user1336101: Когда вы говорите такие вещи, как «бегать в браузере» и «ничего не делает на моем ПК», моя первая мысль заключается в том, что, возможно, у вас нет веб-сервера с поддержкой PHP? Какой локальный веб-сервер вы используете, и работает ли PHP на этом веб-сервере? – David
Также, если PHP _is_ работает, можете ли вы отладить этот запрос в чем-то вроде Firebug? Таким образом, вы можете видеть, что такое ответ. (Потому что не похоже, что в пользовательском интерфейсе будет указано, что был ответ, так как вы не делаете ничего успешного в вызове AJAX.) – David