愿所有的美好和期待都能如约而至

无需重新加载页面即可更新胸腺叶表

发布时间:  来源:互联网  作者:匿名  标签:ajax error Thymeleaf table update without page reload exception IT资讯 javascript   热度:37.5℃

本文介绍了无需重新加载页面即可更新胸腺叶表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在呈现具有胸腺叶属性的数据。但我现在正在执行”搜索”按钮,并且希望不用重新加载。

我具有从数据库呈现List<Department>的属性depatments
我知道如何通过AJAX做到这一点,但随后我需要用RestController替换属性,后者会给我JSON。
是否可以在不重新加载页面的情况下从属性获取数据?AJAX,或者js,或者其他什么?
谢谢

推荐答案

可以,您可以使用Fragment和AJAX来实现。在您的控制器中

@GetMapping("/url")
public ModelAndView getResultBySearchKey()
    {
        List<depatments> areaList= new ArrayList<>();//results from db
        ModelAndView mv= new ModelAndView("search::search_list"); 
        mv.addObject("searchList",areaList);

        return mv;
    }

并在您的earch.html中添加以下代码。别忘了使用内联脚本。

数据-lang=”js”数据-隐藏=”假”数据-控制台=”真”数据-巴贝尔=”假”>

function loadSearchResult()
    		{
    			
    		 $.ajax({
    			  type: 'get',
    			  url: /*[[ @{'/url'} ]]*/,
    			
    			  success: function(data){
    				
    				  /*<![CDATA[*/
    				  
    				  
    				  $('.search_list').html(data);
    				  
    				  
    				  /*]]>*/
    				},
    			  
    			})
    			
    		}
<button class="btn btn-primary btn-sm"
th:onclick="'loadSearchResult();'">Search</button>
    <div class="row">


      <div class="col-md-12 search_list">
       <div class="table-responsive" th:fragment="search_list">
         <table
         class="table  table-bordered ">
           <thead>
             <tr>
               <th>SL No.</th>
               <th>Actions</th>
               <th>Name</th>
             </tr>
           </thead>
        <tbody>
    <!-- your desired rows-->
        </tbody>

这篇关于无需重新加载页面即可更新胸腺叶表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,

勇敢去编程!

勇敢的热爱编程,未来的你一定会大放异彩,未来的生活一定会因编程更好!

TOP