전 초보자입니다. 전체 페이지를 다시로드하지 않고 메뉴 값 (장바구니 내용)을 새로 고칩니다.JQuery/Ajax를 사용하여 세션 값 가져 오기
이것은 내 문제입니다. 경고 체크의 $ {cartSession.getCartContent()} 값은 Undefinied입니다.
도움이 될 수 있다면 서버 측에서 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
수 없습니다. 서버는 세션 값을 응답으로 보냅니다. –