Javascript 超过jquery 1.12.4最大调用堆栈大小
我目前正在使用jQuery1.12.4,当我发出post请求时,它显示Javascript 超过jquery 1.12.4最大调用堆栈大小,javascript,jquery,Javascript,Jquery,我目前正在使用jQuery1.12.4,当我发出post请求时,它显示超出了最大调用堆栈大小错误,但我没有循环它,也没有选择很多值 javascript jQuery(document).ready(function ($) { $('#update-cart-btn').click(function (e) { e.preventDefault(); console.log('clicked') let prodId = $('
超出了最大调用堆栈大小
错误,但我没有循环它,也没有选择很多值
javascript
jQuery(document).ready(function ($) {
$('#update-cart-btn').click(function (e) {
e.preventDefault();
console.log('clicked')
let prodId = $('#product-id').val();
let prodQuantity = $('#quantity-number');
$.post('/api/shop/cart/add', {
itemId:prodId,
itemQuantity:prodQuantity
}, function (result) {
console.log(result)
})
});
});
我做错了什么?console.log('clicked')
仅被调用一次这可能是因为
$('#quantity-number');
应该是
$('#quantity-number').val();
可能是因为
$('#quantity-number');
应该是
$('#quantity-number').val();
是不是
$('#数量号').val()代码>?它不是<代码>$(“#数量编号”).val()吗代码>?我在javascript中有一个未声明的变量,它是用ajax发送的,(声明+初始化)它消除了这个问题。我在javascript中有一个未声明的变量,它是用ajax发送的,(声明+初始化)它消除了这个问题。从你的回答中得到了主意。谢谢。