Я новичок в этом, я пытаюсь обновить значение меню (содержимое корзины) без перезагрузки всей страницы.Получить значение сеанса с помощью JQuery/Ajax
Это моя проблема: значение $ {cartSession.getCartContent()} в контрольной проверке не определено.
Если это может помочь, на стороне сервера я использую Spring.
$(document).ready(function(){
var $form = $("#panierform");
$form.submit(function(){
$.post($(this).attr('action'), $(this).serialize(), function(response){
},'json');
alert("Ajouté avec succès !");
refreshCartValue();
return false;
});
});
function refreshCartValue() {
alert(${cartSession.getCartContent()});
$("#cartValue").text("");
$("#cartValue").text(${cartSession.getCartContent()});
}
К сожалению, это невозможно, как вы это делаете, потому что '$ {cartSession.getCartContent()}' может выполняться только на сервере, поэтому он будет когда-либо содержать значение, которое первоначально было возвращено с текущим стр. Вам нужно будет вместо этого вернуть это значение с сервера при выполнении запроса ajax, а затем получить доступ к нему в случае успеха этого запроса ajax. –
Как я могу получить значение сеанса из ответа? – GSDa
Вы не можете. Ваш сервер будет отправлять значение сеанса AS в ответ. –