我有像12345,6789这样的数组值

当尝试将这些值传递给java脚本ajax调用时,我变得像checkvalues undefined.Kindly帮助如何在此函数中将检查值数组传递给ajax调用中的数据。

function Clicks() {
    var checkedValues = $('input[name="ActualId"]:checked').map(function () {
        return this.id;
    }).get();
    alert(checkedValues);
    createdatatable();
}


function createdatatable(checkedValues, action) {
    debugger;
    var action = "Approve";
    $.ajax({
        type: "POST",
        url: "some url",
        data: JSON.stringify({ eventIds: checkedValues }),
        data: '{ checkedValues:"' + checkedValues + '" ,action:"' + action + }',
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        async: true,
        cache: false,
        success: function (msg) {
            alert("yes");
        },
        error: function () {
            alert("No");
        }
    });
}

最佳答案

像这样创建您的数据

data: { checkedValues: checkedValues , action: action },


或使用简短形式

data: { checkedValues, action },//if key:value name is same


也仅使用一个数据参数

09-20 00:10