在我看来,我会将URL的modelAttribute值作为参数传递给mouseClick上的事件。
代码段:
<li><a data-toggle="tab" onclick="loadOrders()">Orders</a></li>
<script type="text/javascript">
function loadOrders() {
window.location = '/admin/business/${businessId}/order?'+encodeURIComponent('appType=${appType}&appName=${appName}').replace(/'/g, "''");
}
</script>
因此,当参数appName带有撇号或任何其他棘手的字符时,我在浏览器控制台上出现Uncaught ReferenceError: loadOrders is not defined at HTMLAnchorElement.onclick
错误。尽管在这里我试图替换字符,但仍然出现错误。如何解决此问题并正确传递URL中的参数并正确编码?