th:onclick与javascript函数调用一直在说该函数未声明

问题描述

下午好。

我的问题是我正在尝试使用th:onclick工具从按钮进行呼叫,该函数位于我包含在html页面中的.js文件中,但是每次我尝试按钮时都说在浏览器控制台中“未定义deleteChargebox”。

这是我的.js文件,仅具有以下功能:

function deleteChargebox(idChargebox) {
    $.ajax({
        url: '/admin/chargeboxlist/delete/' + idChargebox,type: 'DELETE',success: function () {
            alert('El cargador ' + idChargebox + ' ha sido eliminado.');
            $("#table_chargeboxes").load('/');
        },error: function (error) {
            alert('Error,el cargador ' + idChargebox + ' no ha sido eliminado.');
        }
    });
}

这是我打的电话:

<tr th:each="chargebox : ${chargeboxes}" th:id="${chargebox.idChargebox}">
    <td>
        <button class="btn btn-danger" id="chargeboxdeleteButton"
                th:onclick="'javascript:deleteChargebox(' + ${chargebox.idChargebox} + ')'">
            <span th:text="#{common.button.delete}"></span>
        </button>
    </td>
</tr>

这里是我如何在标题中插入脚本:

<script th:src="@{'/js/admin/chargeboxlist.js' + '?v=' + ${session.version}}"
            src="../static/js/admin/chargeboxlist.js"></script>

有人知道为什么为什么一直说该函数未定义以及如何进行调用吗?

非常感谢您!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)