Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 超过jquery 1.12.4最大调用堆栈大小_Javascript_Jquery - Fatal编程技术网

Javascript 超过jquery 1.12.4最大调用堆栈大小

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 = $('

我目前正在使用jQuery1.12.4,当我发出post请求时,它显示
超出了最大调用堆栈大小
错误,但我没有循环它,也没有选择很多值

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发送的,(声明+初始化)它消除了这个问题。从你的回答中得到了主意。谢谢。