Есть ли способ установить переменную сеанса из моей функции JS?
У меня есть следующий JS-код:
$.ajax({ url: "ajax.php", type: "POST", data: { tid: '.$testID.', do:"'.$do.'" }, success: function( html ) { $("#partBox").html( html ); // add PHP here? } });
Я хотел бы установить следующий var в сессии, на SUCCESS:
$_SESSION['hgt'] = 'Math.ceil($("#partBox").height() / 2)';
Я понятия не имею, возможно ли это … Альтернативно, я мог бы использовать файлы cookie …
Вы не можете установить какие-либо переменные PHP в JavaScript. Как только страница закончила загрузку PHP, он выполнил свою работу и не работает. Если вы хотите установить переменную сеанса с помощью JavaScript, вы можете сделать это одним из двух способов: