关于thymeleaf th:onclick失效问题
分别在两个页面试过这个方法 有一个页面失效了
thymeleaf页面定义了 th:onclick事件,并传入两个参数
失效页面:
//页面停用标签
<td class="td-manage" >
<span class="layui-btn layui-btn-normal layui-btn-mini" th:value="${staff.id}" id="forbidden" th:onclick="|test(2,${staff.id})|"> 停用</span>
同页面的ajax交互
//代码底部写js
<script src="/js/jquery-1.12.4.js"></script>
//ajax数据交互
<script>
function test(isstart,id) {
$.post("/staff/isstart",{"isstart":isstart,"id":id},function(data){
if(data.success){
location.href="/staff/list";
}else{
location.href="/staff/list";
}
},"json");
}
</script>
页面调试方法有数据 但显示未定义
解决方法:
把js改放在头部就可以运行了
过了一会 把这段代码放回底部 又能用了 目前还不确定具体原因 可能是页面模板受影响