使用thymeleaf做ajax请求,需要注意的是:
(1)添加<script th:inline="javascript">
(2) /*<![CDATA[*/
....
/*]]>*/
(后来发现也可以不加)
(3)写url时,务必注意:不要留空格,如url:/* [[@{/ajaxClickLike/{pid}(pid=${post.pid})}]] */,这样是识别不出来的。。,也可以直接 [[@{/ajaxClickLike/{pid}(pid=${post.pid})}]]这样写!!
完整请求如下:
<script th:inline="javascript">
/*<![CDATA[*/
var likeButton = $("#like-button");
likeButton.click(function(){
$.ajax({
type:"GET",
url:[[@{/ajaxClickLike/{pid}(pid=${post.pid})}]],
success:function(response){
likeButton.text("已赞"+response);
likeButton.removeAttr("href");
}
});
});
/*]]>*/
</script>