wenjunlong88_easy 2018-06-21 05:33 采纳率: 75%
浏览 9594
已采纳

thymeleaf使用ajax进行异步请求,不能获得model绑定的值

向各位大佬请教:
我想利用ajax异步请求的时候,在后台通过model设置thymeleaf的局部变量,然后在thymeleaf的页面通过th:text="${onevar}"引用,但是controller的返回值为json,那么
在前端thymeleaf页面不能通过th:text="${onevar}方式获得,请问这是为什么?请教各位大佬有没有更好的方式实现呢?望各位大佬不吝赐教!

  • 写回答

5条回答 默认 最新

  • 祗是辉哥哥 2018-06-21 08:25
    关注

    你可能需要的格式是th:text="${model的name.onevar}"

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • 郭老师的小迷弟雅思莫了 Java领域新星创作者 2018-06-21 07:57
    关注

    ajax异步请求返回本身就是json字符串。所以前台success里需要解析这个json字符串。
    比如: var str='{ "name": "John" }';//json标准格式
    var obj = eval('(' + str + ')'); //解析json
    alert( obj.name);

    评论
  • kds9215 2018-06-21 08:26
    关注

    写一个接口,使用$.ajax();请求json,

    评论
  • 百姓问 2018-06-22 04:15
    关注

    调试下,先将后台返回的数据object 进行输出分析,分析有内容了,在进行元素绑定!

    评论
  • weixin_35778878 2018-06-23 04:00
    关注

    ajax请求获得结果后,通过js去更新页面元素的值即可。

     $.ajax({
                        //获取数据的url
                        url: 'remote-url.do',
                        success: function (data) {
                            $('#element-id').html(data.text);
                        }
                    });
    
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥15 java连接sqlserver有问题
  • ¥15 yolov8 如何调cfg参数
  • ¥15 这个四人抢答器代码哪儿有问题?仿真程序怎么写?
  • ¥15 burpsuite密码爆破
  • ¥15 关于#ubuntu#的问题,如何解决?(相关搜索:移动硬盘)
  • ¥15 scikit安装之后import不了
  • ¥15 Ros2编译一个使用opencv的c++节点的时候,报了这个错误,请问怎么解决啊
  • ¥15 人脸识别相关算法 YOLO,AI等
  • ¥15 spark问题方便加V17675797079
  • ¥15 Python代码不打印的原因