获取表单数据并使用 AJAX 将其存储到数据库中,提交时它给出超出最大调用堆栈大小[重复]

问题描述 投票:0回答:1

获取表单数据并使用 AJAX 将其存储到数据库中,提交时它给出超出最大调用堆栈大小

$("#addRevenueForm").on("submit", event => {
        event.preventDefault();
        var revenue = $("#revenueTextAdd");
        var month = $("#revenueMonthAdd");
        var unit = $("#revenueUnitAdd");
        $.ajax({
            type: "POST",
            url:"/settings/add_revenue_api/",
            data:{
                revenue:revenue,
                month:month,
                unit:unit,
            },
            dataType: "json",
            success:data => console.log("data =", data),
            error:error => console.log("error = ", error),
        })
    })
javascript jquery ajax
1个回答
1
投票

当您使用

var revenue = $("#revenueTextAdd");
时,
revenue
将保存 jQuery 的完整副本,用 ID
revenueTextAdd
包装元素,并且可能具有导致错误消息的循环引用。

更改此值以获取值:

var revenue = $("#revenueTextAdd").val();
© www.soinside.com 2019 - 2024. All rights reserved.