我有像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
也仅使用一个数据参数