Jquery 为什么我的数组以逗号分隔的字符串发布?
我有下面的场景Jquery 为什么我的数组以逗号分隔的字符串发布?,jquery,ajax,Jquery,Ajax,我有下面的场景 $(":checkbox").change(function() { CheckBoxes(); Post(); }); 与 及 这会导致将数据过帐为 {“man”:“2,3”}而不是作为数组 {"man": ["2,3"]}. 我做错了什么?当你这样做时: $('#man').val(manData); 它将数组转换为逗号分隔的字符串。因此,当您将其取回时,请再次拆分: var postData = { 'man': $('#
$(":checkbox").change(function() {
CheckBoxes();
Post();
});
与
及
这会导致将数据过帐为
{“man”:“2,3”}
而不是作为数组
{"man": ["2,3"]}.
我做错了什么?当你这样做时:
$('#man').val(manData);
它将数组转换为逗号分隔的字符串。因此,当您将其取回时,请再次拆分:
var postData = {
'man': $('#man').val().split(",")
};
当您这样做时:
$('#man').val(manData);
它将数组转换为逗号分隔的字符串。因此,当您将其取回时,请再次拆分:
var postData = {
'man': $('#man').val().split(",")
};