我是一個新手,我試圖在不重新加載整個頁面的情況下刷新菜單值(購物車內容)。使用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
你不行。您的服務器將發送會話值作爲響應。 –