未捕获的引用错误:用户未在 HTMLButtonElement 中定义。<anonymous> 如何解决这个问题?



有人能告诉我如何解决这个问题吗?它说用户没有定义,thx

var updateBtns = document.getElementsByClassName('update-cart')
for(var i = 0; i < updateBtns.length; i++){
updateBtns[i].addEventListener('click', function(){
var productId = this.dataset.product
var action = this.dataset.action
console.log('productId:', productId, 'action:', action )
console.log('USER:', user)
if(user == 'AnonymousUser'){
console.log('Not logged in')
} else {
updateUserOrder(productId, action)
} })
}

假设您正在处理Django项目,您需要定义变量user。。。在您的脚本标签中尝试:

<script type="text/javascript">
var user = '{{request.user}}';
</script>

在您的案例中,这是一个非常明显的错误。您尚未在提供的代码段中的任何位置定义user。请检查是否未提供,然后在for循环内部或外部声明变量var user = '';

相关内容

最新更新