通过将数组“checkbox_values”放入请求中来解决问题。 Tnx为你的时间和帮助家伙!
var checkbox_values = new Array();
var subscriber_id = jQuery('#subscriber_id').prop('value');
var subscriber_name = jQuery('#subscriber_name').val();
var subscriber_mail = jQuery('#subscriber_mail').val();
jQuery(':checkbox:checked').each(function() {
checkbox_values.push(jQuery(this).val())
});
jQuery.ajax({
async: false,
url: nieuwsbrief.updatesubscriber,
type: 'POST',
data: { subscriber_id: subscriber_id,
subscriber_name: subscriber_name,
subscriber_mail: subscriber_mail,
checkbox_values: checkbox_values.join('|')
},
success: function(data) {
alert(data);
}
});
答案 0 :(得分:1)
之前我遇到过此错误。 对我来说,修复是从正在发送的数据对象中删除jQuery对象。
data: { subscriber_id: jQuery('#subscriber_id').prop('value'),
subscriber_name: jQuery('#subscriber_name').val(),
subscriber_mail: jQuery('#subscriber_mail').val(),
sub_cat: jQuery(':checkbox:checked').each(function() {
checkbox_values.push(jQuery(this).val())
})
},
像...一样的东西。
// create the strings first
var subscriber_id = jQuery('#subscriber_id').prop('value');
var subscriber_name = jQuery('#subscriber_name').val();
jQuery.ajax(
//...
data: { subscriber_id: subscriber_id,
subscriber_name: subscriber_name,
//...
},