Я очень новичок в PHP и только начинаю изучать AJAX.
Я хочу знать, возможно ли изменить PHP SESSION VARIABLE с помощью AJAX и как это сделать ... Я попытался проверить некоторые примеры, но большинство из них просто отображают некоторые значения в браузере.
Пример: http://www.w3schools.com/php/php_ajax_php.asp
index.php
:
<?php
$_SESSION['test'] = 1;
?>
<script type="text/javascript" src="functions.js" > </script>
<div>
<?php echo "Before: " . $_SESSION['test']; ?>
<input type="submit" value="CLICK" onclick="resetVar('<?php echo $_SESSION['test']; ?>')" />
<?php echo "After: " . $_SESSION['test']; ?>
</div>
functions.js
:
function resetVar(sessionVal) {
sessionVal = null;
var httpRequest;
if(window.XMLHttpRequest) httpRequest = new XMLHttpRequest();
if(window.ActiveXObject) httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
if(httpRequest.readyState == 4 && httpRequest.status == 200) {
// I don't know what to put here...
}
httpRequest.open("get", "index.php?$_SESSION['test'] = " + sessionVal, true);
httpRequest.send();
}
Я знаю, что это ужасно неправильно, и мне нужна помощь, чтобы это исправить. Я хочу, чтобы AJAX делал похожую переменную unset $ _ SESSION ['test'] , когда я нажимал кнопку отправки. Я хочу сделать что-то вроде unset($_SESSION['test'])
. Пожалуйста, помогите мне с этим ...