javascript - 使用 JQuery/Ajax 获取 session 值

标签 javascript jquery html ajax spring

我是这方面的新手,我正在尝试刷新菜单值(购物车内容)而不重新加载整个页面。

这是我的问题:警报检查中的 ${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()});
        }

最佳答案

 alert(${cartSession.getCartContent()});

您无法从 Javascript 调用服务器端 Java 方法。

Javascript 在客户端浏览器上执行,Java 在服务器上执行。

您可以做的是处理表单发布 VIA Ajax 。向服务器发出 POST 请求,返回实际响应(带有成功/失败标志)并通过 JQuery/Javscript 执行您想要的操作:

按照这个简单的 Spring 示例: http://www.raistudies.com/spring/spring-mvc/ajax-spring-mvc-3-annonations-jquery/

关于javascript - 使用 JQuery/Ajax 获取 session 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21056259/

相关文章:

javascript - 如何在 jquery 中检查一个 div 是否包含单选按钮?

javascript - 所选元素的鼠标移开效果

PHP 数据回显布局不正确

javascript - 如何在 .js 文件中正确添加 Javascript block

javascript - 输入字段为空时阻止提交表单

javascript - 跟踪 Dojo UI 事件

javascript - 使用 Javascript 的数字签名

javascript - 以无重叠方式渲染节点网格的算法方法

Javascript 在 javascript 中获取序列化表单变量

html - 如何将嵌入的 SVG 文件居中?