Обновлять таблицу используя jQuery и драйвер в Спринг?

То, что я ищу, состоит, в том, чтобы дав клик в кнопке, обновили я, таблица комментариев asíncronamente, а именно, загрузила функцию jquery, что обновил таблицу в JSP. Я оставляю вам код, так как в настоящее время меня отпускает "alert" ошибки:

Драйвер:

@RequestMapping(value="/updatecomments") 
public  @ResponseBody
String update(@RequestParam int lolMatchId){    
    Collection<CommentMatch> cm= commentMatchService.findAllByLolMatchId(lolMatchId);
    List<CommentMatch> cmatch = new ArrayList<CommentMatch>(cm);
    Collections.reverse(cmatch);
    Gson gson = new Gson();
    return gson.toJson(cmatch);
}

Jsp:

<form method="post">  
 <input type="button" value="Refresh" id = "b" onclick="searchAjax()" />
</form> 

<display:table name="commentsMatch" id="c" requestURI="lolMatch/match.do"     pagesize="5" class="displaytag" >

<display:column property="customer.name"  />
<display:column property="description"  />

</display:table>

<script type="text/javascript" src='js/jquery.min.js'></script>
<script type='text/javascript'>
  function searchAjax() {
        $.ajax({
            dataType : "json",
            url : "/${pageContext.request.contextPath}/updatecomments",
            headers : {
            'Accept' : 'application/json',
            'Content-Type' : 'application/json'
            },
            type: 'POST',
            success : function(response) {   

             $.each( response,function(key, comment) {
                 var htmlrow ="<tr><td>" + comment.description + "</td></tr>";         
                 $('#c').append(htmlrow);
             });
         },      
         error : function(){
             alert("error");
         }
     });
    }
</script>
1
задан 12.04.2016, 02:27
1 ответ

Метод в твоем controller ждет параметр так называемый lolMatchId типа int.

В твоем вызове ajax я не вижу ни из-за какой стороны признак восходи, я предполагаю, что это вызывает у тебя проблему.

0
ответ дан 24.11.2019, 14:36

Теги

Похожие вопросы